Python—基础篇(三)

本文介绍了Python中的while循环,包括理解循环的概念、while的基本格式和案例,如何退出循环(break和continue的使用),while循环的嵌套以及相关编程任务,如吃冰淇淋的情景模拟、猜年龄游戏和鸡兔同笼问题等。
摘要由CSDN通过智能技术生成

前言

今天呢,给大家分享一下 while 循环的知识,相信大家小时候都有被老师罚过抄写课本的情况,一写就写好多遍,苦不堪言啊…这就是所谓的循环了,重复反复。我印象曾经有位同学拿两支笔一块写,更离奇的是他不是像普通人那样一只手拿两支笔,他是左右开弓,现在想想也是位神人…好了,话不多说,开始我们今天的任务吧。

一、While 循环

1.1 理解循环
  1. 在生活中,重复反复的事情就是循环(可以参考前言中讲的真实小故事)
  2. 在Python中叫做流程控制语句。
  3. 基本循环格式
while 条件:  
    # 条件成立重复执行的代码1
    # 条件成立重复执行的代码1
  1. 举个简单的例子
  • 情人节要对女朋友是不是要说点什么,肉肉麻麻类的话~
  • 只说一遍显得很没有诚意,说很多遍又很累怎么办,这个时候就要用到我们学到的知识了
i = 0
while i < 10:  # 当 i 大于等于 10 时,条件不成立就会停止循环了
    print('XXX超级超级喜欢你,嘴上三分,心里十分。')
    print('遇见你之前,我没想过结婚,遇见你之后,结婚我没想过别人。')
    print('你问我有多爱你,大概就是,再遇见你一百次,也会沦陷一百次。')
    print('我还是很喜欢你,像盛夏的阳光普照,不留余地。')
    print('我想把世界都给你,惯到生活不能自理。')
    i += 1  # 每次循环 i 加1   0+1,1+1,2+1,3+1...+到条件不成立时,停止循环
#相信你的女朋友听了一定会感到到哭

运行结果:
XXX超级超级喜欢你,嘴上三分,心里十分。
遇见你之前,我没想过结婚,遇见你之后,结婚我没想过别人。
你问我有多爱你,大概就是,再遇见你一百次,也会沦陷一百次。
我还是很喜欢你,像盛夏的阳光普照,不留余地。
我想把世界都给你,惯到生活不能自理。
XXX超级超级喜欢你,嘴上三分,心里十分。
遇见你之前,我没想过结婚,遇见你之后,结婚我没想过别人。
你问我有多爱你,大概就是,再遇见你一百次,也会沦陷一百次。
我还是很喜欢你,像盛夏的阳光普照,不留余地。
我想把世界都给你,惯到生活不能自理。
XXX超级超级喜欢你,嘴上三分,心里十分。
遇见你之前,我没想过结婚,遇见你之后,结婚我没想过别人。
你问我有多爱你,大概就是,再遇见你一百次,也会沦陷一百次。
我还是很喜欢你,像盛夏的阳光普照,不留余地。
我想把世界都给你,惯到生活不能自理。
...........
# 太长了所以后面省略掉了
1.2 案例集锦
  1. 计算 1~100 累加的和
i = 1
SumResult = 0
while i <= 100:
    SumResult += i
    i += 1
print(f'1-100累加的和是{
     SumResult}')
  1. 计算 1~100 之间所有偶数的和
i = 1
SumResult = 0
while i <= 100:
    if i % 2 == 0 :
        SumResult += i
    i += 1
print(f'1~100之间所有偶数累加的和是{
     SumResult}')

二、 退出循环

2.1 理解
  1. python中有两个关键字
  • break:直接终止整个循环,结束。over
  • continue:终止本次循环,继续下一次的循环。

还有调用系统命令终止循环的,不建议大家使用,需要知道这个东西就好,分别是quit() exit()。

2.2 简单案例
  1. 被罚操场跑10圈,每跑一圈喊1次“我错了”,后来决定,第5圈跑完就可以结束了
count = 0
while count < 10:
    if count == 5:
        break  # 当 变量 count=5 时,终止循环
    print('我错了')
    count += 1
    
# 运行结果:
我错了
我错了
我错了
我错了
我错了
  1. 输出 0 1 2 3 4 6 7 8 9 数字,没有5
i = 0
while i < 10:
    if i == 5:
        i += 1
        continue  # 结束本次循环,执行下一次循环
    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

张浔

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值