循环语句
| |
| |
| |
|
|
|
|
|
|
语法1:whlie循环一定要控制好循环条件,防止无限次执行。
while 判断条件(condition):
执行语句(statements)……
例子1:
count = 0
while (count < 9):
if count == 5:
count = count + 1
continue
print('当前数字时:',count)
count = count + 1
结果:
当前数字时: 0
当前数字时: 1
当前数字时: 2
当前数字时: 3
当前数字时: 4
当前数字时: 6
当前数字时: 7
当前数字时: 8
例子2:
count = 0
while (count < 9):
if count == 5:
count = count + 1
break
print('当前数字时:',count)
count = count + 1
结果:
当前数字时: 0
当前数字时: 1
当前数字时: 2
当前数字时: 3
当前数字时: 4
例子3:
count = 0
while (count < 9):
if count == 5:
count = count + 1
continue
print('当前数字时:',count)
count = count + 1
else:
print('进入while的else语句中,当前数字时:',count)
语法2:for循环
for iter in sequence:
statements(s)
例子1:
count = [1,2,3,4,5]
for i in count:
print('当前数字时:',i)
else:
print('进入for的else语句中,当前数字时:',i)
结果:
当前数字时:
当前数字时:
当前数字时:
当前数字时:
当前数字时:
进入for的else语句中,当前数字时:
循环可以嵌套混用,但是要注意逻辑清晰:
例子1:
count = [1,2,3,4,5]
count2 = [2,6,8,5]
x = 0
for i in count:
for j in count2:
x +=1
print('当前数字时:',i/j)
else:
pass
print('进入for的else语句中,循环总次数:',x)
结果:
当前数字时:
当前数字时:
当前数字时:
当前数字时:
当前数字时:
当前数字时:
当前数字时:
当前数字时:
当前数字时:
当前数字时:
当前数字时:
当前数字时:
当前数字时:
当前数字时:
当前数字时:
当前数字时:
当前数字时:
当前数字时:
当前数字时:
当前数字时:
进入for的else语句中,循环总次数:20