python怎么跳出循环

Python023

python怎么跳出循环,第1张

python中常用的两种退出循环方式,break和continue 举个例子更直接:

1、以break方式退出循环:当某些条件成立,退出整个循环i = 1

# 例:吃5个苹果--循环:吃完第3个吃饱了,第4个和第5个不吃了(不执行--==4 或 》3)

while i <= 5:

# 条件:如果吃到第4或>3 打印吃饱了不吃了

if i == 4:

print('吃饱了,不吃了')

break

print(f'吃了第{i}个苹果')

i += 1

2、以continue方式退出循环:当条件成立,退出当前一次循环,继而执行下一次循环

# 例:吃5个苹果--循环:吃到第3个吃出一个虫子,第3个不吃了,继续吃第4和第5个

i = 1

while i <= 5:

# 条件

if i == 3:

print('吃出一个虫子,这个苹果不吃了')

# 如果使用continue,在continue之前一定要修改计数器,否则进入死循环

i += 1

continue

print('吃了第{i}个苹果')

i += 1

扩展:

while和for循环都可以配合else使用:

else下方缩进的代码含义:当循环正常结束后执行的代码

break终止循环不会执行else下方缩进的代码

continue退出循环的方式执行else下方缩进的代码

Python continue 语句用于跳出本次循环,break 语句用于跳出整个循环

continue 语句用于跳过当前循环的剩余语句,然后继续进行下一轮循环

continue 语句只能用在 while 和 for 循环中

# 第一个实例

for letter in 'Python':

if letter == 'h':

continue

print ( letter )var = 6          

     

# 第二个实例

while var >0:

var = var -1

if var == 5:

continue

print ( var )print ( "end" )

退出嵌套循环,有二种方法。

1、在函数中很好办,加一个return 即可。

2、 加标记变量

flag = False

for x in range(10):

for y in range(10):

print x * y

if x * y >50:

flag = True

break

if flag: break