本人CSDN博客专栏:https://blog.csdn.net/yty_7
Github地址:https://github.com/yot777/
实际的例子
在生活中我们对时钟了如指掌,1天=24小时,1小时=60分,1分=60秒
如果需要我们从1秒数到3小时,那我们一定是从这样数的:
1秒、2秒、3秒……59秒、1分
1分1秒、1分2秒……1分59秒、2分
……
59分1秒、59分2秒……59分59秒、1小时
……
2小时59分1秒、2小时59分2秒……2小时59分59秒、3小时
可见,我们在数分钟的时候,都必须先完成60秒的数数。在数小时的时候,我们也必须先完成分钟的数数。
因此这就构成了一个多重循环,执行外层循环都必须首先执行内层循环
多重循环代码实现
注意:为了避免出现永远无法结束的"死循环",需要在循环体中对变量加入判断条件或自增赋值号 +=
for h in range(3):
for m in range(60):
for s in range(60):
print("The time is %d:%d:%d" %(h,m,s))
s += 1
m += 1
h += 1
运行结果:
The time is 0:0:0
The time is 0:0:1
The time is 0:0:2
...
The time is 0:0:58
The time is 0:0:59