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
结果为:
微湘菜
小湘菜
大湘菜
巨湘菜
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:python循环语句 - Python技术站