Python关键字break和continue

本文详细解释了Python中的break和continue关键字在循环结构中的作用,包括中断循环和跳过部分代码执行,通过实例演示了如何在打印偶数、数7游戏以及特定条件下的计数循环中应用它们。
摘要由CSDN通过智能技术生成

Python关键字break和continue

都是应用在循环结构语句中,只对循环起作用

break的作用:中断它所在的循环(退出循环)

continue的作用(循环一次次执行的情况下):结束当前次(循环体中后面的代码不再执行),跳到循环判断的位置,再决定是否开启下一次

演示continue的作用

例:打印1-10中的偶数

for i in range(1,11):
  if i % 2 == 0:	# 判断数据是否是偶数,是的话执行打印
    print(i)

# 另一种思路:判断是否为奇数,如果是,跳过这一次循环,继续拿下一个数
for j in range(1,11):
  if j % == 1:
    continue
  print(j)

例:利用continue写 数7游戏:1-100中,遇到7或者7的倍数跳过,否则输出

分析:

  1. 使用range,生成1-100的数列

  2. 遍历逐个获取数据

  3. 判断获取的数据是否是7的倍数或者带7

    ​ 带有7有两种情况:个位 % 10 ==7

    ​ 十位 // 10 %10 == 7

    ​ 7的倍数: % 7 ==0

for a in range(1,101):
  if a % 7 == 0 or a % 10 == 7 or a // 10 % 10 == 7
  	continue
  print(a)

演示break的作用

break 是结束所在的循环。一般循环结束是:循环条件不成立或者容器中没有数据可拿时。

for n in range(1,11):
  print(n)
  if n == 5:
  	break

需求:获取1-100中,3的倍数且个位数为5,当获取到第2个的时候,结束

分析:获取的时候还需要计数,当计数器为2的时候,结束循环

count = 0		# 计数器
for k in range(1,101):
  if k % 3 == 0 and k % 10 == 5:
    count += 1	# 计数器
    print(k)
    
  if count == 2:	# 判断计数器是否为2,结束
    break
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值