while循环
一般形式:
while condition:
statement1
else:
statement2
a = 0 while a < 3: print(a) a = a + 1 else: print(a, \" 大于或等于3\")
结果为:
0
1
2
3 大于或等于3
无限循环:
while True: # 或者一个永远为True的条件 print(\'大湘菜\')
结果为:
大湘菜
大湘菜
大湘菜
大湘菜
大湘菜
大湘菜
大湘菜
大湘菜
大湘菜
大湘菜
大湘菜
大湘菜
大湘菜
大湘菜
大湘菜
大湘菜
大湘菜
大湘菜
……
可以通过Ctrl+C来退出无限循环
for循环
一般用于遍历任何可迭代对象,一般形式为:
for variable in sequence:
statement1
else:
statement2
names = [\'微湘菜\', \'小湘菜\', \'大湘菜\', \'巨湘菜\'] for i in names: print(i)
结果为:
微湘菜
小湘菜
大湘菜
巨湘菜
break语句,用于跳出循环:
names = [\'微湘菜\', \'小湘菜\', \'大湘菜\', \'巨湘菜\'] for i in names: print(i) if i == \'大湘菜\': break
结果为:
微湘菜
小湘菜
大湘菜
continue语句,用于跳过当前循环,进入下一轮循环:
names = [\'微湘菜\', \'小湘菜\', \'大湘菜\', \'巨湘菜\'] for i in names: if i == \'大湘菜\': continue print(i)
结果为:
微湘菜
小湘菜
巨湘菜
range()
用于遍历数字序列:
a = range(10) print(type(a)) for i in a: print(i)
结果为:
<class \'range\'> 0 1 2 3 4 5 6 7 8 9
还可以使用range()创建列表、元组、集合:
a = range(10) print(list(a)) print(tuple(a)) print(set(a))
结果为:
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9] (0, 1, 2, 3, 4, 5, 6, 7, 8, 9) {0, 1, 2, 3, 4, 5, 6, 7, 8, 9}
pass语句
pass是空语句,是为了保持程序结构的完整性,用作占位语句:
names = [\'微湘菜\', \'小湘菜\', \'大湘菜\', \'巨湘菜\'] for i in names: print(i) if i == \'大湘菜\': pass
结果为:
微湘菜
小湘菜
大湘菜
巨湘菜
来源:https://www.cnblogs.com/daxiangcai/p/16152054.html
本站部分图文来源于网络,如有侵权请联系删除。