1、Python 循环语句
Python有两个原始循环命令:
- while循环
- for循环
while condition: # code block
condition
是一个布尔表达式,当它为 True
时,while
循环内的代码块会被执行。当 condition
变为 False
时,循环终止。
2、while 循环
使用while
循环,只要条件为真,我们就可以执行语句。执行语句可以是单个语句或语句块。判断条件可以是任何表达式,任何非零、或非空(null)的值均为true
。当判断条件假 false
时,循环结束。
例如:
只要小于6,就执行print
打印输出:
i = 1
while i < 6:
print(i)
i += 1
注意:一定要增加i
,否则循环将永远继续。
while
循环要求相关变量已准备就绪,在此示例中,我们需要定义一个索引变量i
,并将其设置为1
。
3、break语句
使用break
语句,即使while
条件为true
,我们也可以停止循环:
例如:
i
等于3
退出循环:
i = 1
while i < 6:
print(i)
if i == 3:
break
i += 1
4、continue语句
使用continue
语句,我们可以停止当前迭代,然后继续下一个迭代:
例如:
如果i
等于3
,则停止当前迭代,继续进行下一个迭代:
i = 0
while i < 6:
i += 1
if i == 3:
continue
print(i)
5、无限循环
一个没有终止条件的 while
循环会成为一个无限循环。通常在特定条件下使用 break
来终止:
while True:
response = input("Type 'exit' to stop the loop: ")
if response == 'exit':
break
print("You typed:", response)
6、while 循环嵌套
在 while
循环中嵌套另一个 while
循环:
i = 1
while i <= 3:
j = 1
while j <= 2:
print(f"i = {i}, j = {j}")
j += 1
i += 1
7、else语句
使用else
语句,当条件不再成立时,我们可以运行一次代码块:
例如:
条件为False
时,打印输出一条消息:
i = 1
while i < 6:
print(i)
i += 1
else:
print("i 不小于 6")