python的循环嵌套,python循环嵌套有趣案例
嵌套循环所谓嵌套循环,是指一个循环的循环体是另一个循环。比如For循环中还有一个for循环,是嵌套循环。
总周期数=外部周期数*内部周期数
每次执行外循环时,内循环将被执行多次。
【例题1】循环输出时、分、秒
1小时60分钟,1分60秒
包com . Jing LAN . loop;public class demo 01 { public static void main(String[]args){ for(int hour=0;24小时;hour){//hour for(int minute=0;第60分钟;minute){//minute for(int second=0;第二个60;second){//second system . out . println(小时点分分秒);}}}}运行结果
太长了!0:00:00-23:59:59温馨提示:您可能会遇到代码运行后控制台上数据显示不完整的问题,因为控制台上显示的数据长度是有限的。
解决方法:窗口-首选项-运行/调试-控制台-取消选中限制控制台输出前的复选框。
【例题2】打印出一个5行8列的矩形外层循环控制行、内层循环控制列
包com . Jing LAN . loop;类demo 01 {//外循环控制行和内循环控制列public static void main(string[]args){//打印一个5行8列带*号的矩形。//外循环控制行row和内循环控制列list//打印5行*号,每行8个for(int row=1;第六排;row){ for(int list=1;列表9;List) {//打印星号System.out.print(* )不换行;}//在内循环打印完8个星号后,需要将System.out.println()换行一次;}}}运行结果:
对于[例2],下面是执行顺序的详细说明。
execute ——》int row=1;从第一个for循环开始;——》row6满足条件,执行循环体。首先在循环体中执行for循环——int list=1;3354”列表9满足条件,执行system . out . print();语句生成一个星号,并执行——列表;此时list=2,仍然满足list9的循环条件,
执行system . out . print(“”);该语句生成第二个星号…生成第八个星号,并执行—— " llist。此时list=9不满足循环条件,所以内循环执行结束,程序向下执行system . out . println();语句生成一个空行,后面没有要执行的代码,所以row,此时row=2满足外循环条件,所以外for循环继续执行——》int row=2;——》row6满足条件,执行循环体。首先在循环体中执行for循环——int list=1;3354”列表9满足条件,执行system . out . print();语句生成一个星号,并执行——列表;此时list=2,仍然满足list9的循环条件,执行system . out . print();该语句生成第二个星号…生成第八个星号,并执行—— " llist。此时list=9不满足循环条件,所以内循环执行结束,程序向下执行system . out . println();语句生成一个空行,后面没有要执行的代码,所以row,此时row=3满足外循环条件,
…
外循环结束,结果完美运行。
【例题3】使用循环语句打印出一个10行10列的星号
就像例2的原理一样,换个数字就行了。
包com . Jing LAN . loop;class demo 01 {//外循环控制行和内循环控制列public static void main(string[]args){//打印出10行10列的星号。//外循环控制行row和内循环控制列list//打印10行*号,其中10为(int row=1;第11排;row){ for(int list=1;列表11;List) {//打印星号System.out.print(* )不换行;}//在内循环中打印10个星号后,需要将System.out.println()换行一次;}}}
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。