循环
while,for循环,不同于C/C++,python只有两个循环
注:
1.1 跳出循环
break跳出当层循环,如果有两个循环,break跳出内层循环,继续外层循环。
例1
for i in range(0,5):
for j in range(6,10):
print(i,j)
if (i + 4) > j:
print(j, end=" " )
break
输出结果为:
0 6
0 7
0 8
0 9
1 6
1 7
1 8
1 9
2 6
2 7
2 8
2 9
3 6
6 4 6
6
注:
1)print 默认输出是换行的,如果要实现不换行需要在变量末尾加上 end=""
2)range(a,b)的取值范围为[a,b),左闭右开区间,也就是说,包含a,不包含b,例如:
for i in range(0,3):
print(i)
输出结果:
0
1
2
1.2 跳出当前循环,开始新的循环
continue的意思是:结束当前的循环,但是并不结束循环,而是从开始新的循环
1.3 while True/break
while True实现了一个永远不会自己停止的循环,但是在循环内部可以利用break跳出循环。例2
a = '小天'
while True:
print(a + '是一个好老师!')
S = input("你同意吗?如果同意,请输入Yse,否则输入No:")
S = S.title() # 防止有的人输入小写
if S == 'Yes':
print("谢谢您,小天老师会继续努力哒!")
break;
else:
print("好吧,您不认同我,请您再考虑一下?")
输出结果:(have a try,自己尝试一下哈!!!)