# 跳转语句 --- 满足一定条件退出循环的两种不同方式 # 1.break语句 # 1.1 作用:终止此次循环(跳出一层循环) # --- 主要用于强制退出当前循环,它可以使用在while和for的控制语句中 # --- break语句对于循环结构的控制还是很强大的,纵使再复杂的循环结构,只要当前结构中出现了break,那么余下语句就都会被终止。 # 1.2 语法: # for 变量 in 对象:#break语句在for语句中的用法 # if 条件语句: # break # 循环语句 # # while 条件语句:#break语句在while语句中的用法 # 循环语句 # if 条件语句: # break# 需求:吃5个苹果,吃3个就饱了,就不吃了 for i in range(1,6): print(f'吃了第个{i}苹果') if i == 3: break # 吃了第个1苹果 # 吃了第个2苹果 # 吃了第个3苹果 i = 1 while i <= 5: print(f'吃了第个{i}苹果') if i == 3: break i += 1 # 吃了第个1苹果 # 吃了第个2苹果 # 吃了第个3苹果
# 2.continue语句 # 2.1 作用:终止本次循环,跳过尚未执行的语句而进入下次循环, # --- 它和break一样可以用于for语句和while语句当中。结构与break也大致相似 # 2.2 语法: # for 变量 in 对象:#continue语句在for语句中的用法 # if 条件语句: # continue # 循环语句 # while 条件语句:#continue语句在while语句中的用法 # 循环语句 # if 条件语句: # continue# 需求:吃5个苹果,吃到第三个发现这个苹果坏了,就跳过这个苹果,吃剩下的苹果 for i in range(1,6): print(f'吃到了第个{i}苹果') if i == 3: print("发现这个苹果坏掉,不吃了") continue # 吃到了第个1苹果 # 吃到了第个2苹果 # 吃到了第个3苹果 # 发现这个苹果坏掉,不吃了 # 吃到了第个4苹果 # 吃到了第个5苹果 i = 1 while i <= 5: print(f'吃到了第个{i}苹果') if i == 3: print("发现这个苹果坏掉,不吃了") i += 1 #这句不能少,不然会死循环 continue #终止本次循环,跳过尚未执行的语句而进入下次循环, i += 1 # 吃到了第个1苹果 # 吃到了第个2苹果 # 吃到了第个3苹果 # 发现这个苹果坏掉,不吃了 # 吃到了第个4苹果 # 吃到了第个5苹果