Day4——while循环

本文介绍了Python编程中的循环结构,包括while循环和for循环的使用,以及break和continue语句在循环控制中的作用。通过示例展示了如何计算特定范围的数字之和、如何处理偶数和以及如何根据条件跳出或继续循环。同时,还提到了while循环的嵌套应用,例如模拟连续10天每天道歉并买三束花的情况。
摘要由CSDN通过智能技术生成

循环

将事物循环执行

循环的分类

Python 提供了 for 循环和 while 循环

循环类型描述
while在给定的判断条件为 true 时执行循环体,否则退出循环体。
for重复执行语句

while循环

Python 编程中 while 语句用于循环执行程序,即在某条件下,循环执行某段程序,以处理需要重复处理的相同任务

语法

while 判断条件:
     执行语句

应用一:输出100次对不起,我错了

# 循环的计数器
i = 1
while i < 100:
    print('对不起,我错了')
    i += 1
print('任务结束')

应用二:计算1-100的和

num = 1
result = 0
while num <= 100:
    result += num
    num+=1
print(result)

应用三:计算1-100偶数和

2+4+6+8+10+…100

偶数即是和2取余结果为0的数字,可以加⼊条件语句判断是否为偶数,为偶数则累加

方法一

num = 1
result = 0
while inum <= 100:
    # 判断num是否能整除2,如果可以,则和result相加
    if num % 2 == 0:
        result += num
    num += 1
print(result)

方法二

num = 0
result = 0
while num <= 100:
    result += num
    num += 2
print(result)

循环控制语句

控制语句描述
break 语句在语句块执行过程中终止循环,并且跳出整个循环
continue 语句在语句块执行过程中终止当前循环,跳出该次循环,执行下一次循环。
pass 语句pass是空语句,是为了保持程序结构的完整性。

案例:有20套房子需要去看,一套一套看,就相当于循环过程

break:当看到第10套时,非常满意,就不再往下看了,这里就是break控制循环流程,即终止此循环

continue:第5套房子太偏远了就直接跳过不看,这里就是continue控制循环流程,即退出当前⼀次循环继续执行下一次循环代码

应用一:break

num = 1
while num <= 20:
    if num == 10:
        print('完成今天的任务')
        break
    print(f'今天看了{i}套房')
    num += 1

应用二:continue

num = 1
while num <= 20:
    if num == 5:
        print(f"第{i}套房子太偏远了,跳过")
        num += 1
        continue
    print(f"今天看了{i}套房")
    num += 1

while循环嵌套

思考:和⼥朋友闹⽭盾⽣⽓了,每天道歉一次,并买三束花, 总共持续10天。这个程序该怎么写?

执行流程

嵌套循环:外层循环执行一次,内层循环要执行完毕当内部循环执⾏完成之后,再执⾏下⼀次外部循环的条件判断。
思路:
外层循环一次,相当一每天道歉一次
内层循环三次,相当于买三束花

num1 = 1
while num1 <= 10:
    print(f"这是我第{num1}天道歉")
    num2 = 1
    while num2 <= 3:
        print(f"这是我第{num1}天买的第{num2}束花")
        num2 += 1
    num1 += 1
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值