2021-07-30

本文介绍了Python中的循环结构,包括while和for循环的使用。通过案例解析了如何计算1-100的累加和及输出10以内的奇数。同时,详细讲解了continue和break在循环中的作用,如何在遇到特定条件时跳出循环或跳过当前循环迭代。最后,提供了使用continue处理吃苹果问题的两种写法,并强调了避免死循环的注意事项。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、循环介绍

  • 有条件的重复做相似的事情
  • Python中循环分为while 和for

2、while循环的使用

  • 格式: while 条件: 循环体
  • while 循环的三个必要元素
    • while 关键字
    • 循环条件
    • 循环体
  • 构造循环要想的四件事
    • 初始状态
    • 循环条件
    • 要重复做的事情
    • 循环控制
      **

案例一

**需求:求1-100的累加和
i = 1
sum1 = 0
while i <= 100:
求累加和:
sum1 = sum1 + i
sum1 += i
为下一次循环做准备,自增:
i += 1

print(‘1-100的累加和是%d’ % sum1)

**

案例二

需求:输出10以内的所有奇数

初始状态:
i = 1
循环结束条件:
while i <= 10:
# 要循环做什么
if i % 2 != 0:
print(i)
# 为下一次循环做准备 自增
i += 1

小练习:

需求:输出100以内的所有偶数和
你们知道吗? 知道的朋友们可以写在评论区里哦
**

3、continue和break

continue: 跳出本次循环,继续执行下一次循环(不会影响循环的次数)

需求: 吃苹果,一个五个.吃到第三个 有个虫子,扔掉第三个,继续吃第四个第五个

注意,在循环结构中使用continue要在continue之前添加循环变量的自增,否则可能会造成无法跳出循环(死循环)
i = 1
while i <= 5:
if i == 3:
print(‘这个苹果有虫子,给女朋友吃吧’)
i += 1
continue
print(f’我吃了{i}个苹果’)
i += 1

写法二
可以先进行自增,再进行i的调用,此时,就不用担心continue的问题了**
i = 0
while i < 5:
i += 1
if i == 3:
print(‘这个苹果有虫子,给女朋友吃吧’)
continue
print(f’我吃了{i}个苹果’)

输出1-10 的数字
在循环体中,continue所在的分支中,continue之后不要书写任何代码,永远不可能被执行**
i = 1
while i <= 10:
print(i)
continue
i += 1

break 和continue只能用在循环体中
if True:
print(‘123’)
break
continue

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值