学习python第五节课:while循环

本文介绍了Python中的while循环,包括其作用、语法、应用案例,如计算累加和、打印星号图案,并探讨了break和continue的使用,以及while循环的嵌套应用,帮助读者深入掌握while循环的各个方面。
摘要由CSDN通过智能技术生成

一. 循环简介

1.1 循环的作用

思考:假如我有个女朋友,有一天我们闹矛盾生气了,女朋友说:道歉,说100遍“媳妇儿,我错了”。这个时候程序员会怎么做?

答:100遍print('媳妇儿,我错了')

思考:复制粘贴100次吗?

答:重复执行100次一样的代码,程序中循环即可

循环的作用:让代码更高效的重复执行。

1.2 循环的分类

在Python中,循环分为whilefor两种,最终实现效果相同。

二. while的语法

while 条件:
    条件成立重复执行的代码1
    条件成立重复执行的代码2
    ......

2.1 思维导图

在这里插入图片描述

2.2 快速体验

需求:复现重复执行100次print('媳妇儿,我错了')(输出更简洁一些,我们这里设置5次)。

分析:初始值是0次,终点是5次,重复做的事情输出“媳妇儿, 我错了”。

# 循环的计数器
i = 0
while i < 5:
    print('媳妇儿,我错了')
    i += 1

print('任务结束')

2.3 while循环的一般形式

while 表达式:
    代码块
  • 只要表达式的结果是True,就会执行循环体里的代码
  • 当循环体里的代码执行结束后,会再次进行条件判断,如果表达式的结果是True,会继续执行循环体里的代码

思考,如果下面的条件为真,代码会永远执行下去么?

while True:
    print('while')
  • 上面的代码会一直执行下去,形成了死循环,除非你有意实现一个死循环,否则,这样的死循环会导致致命的问题

三. while的应用

3.1 应用一:计算1-100累加和

分析:1-100的累加和,即1 + 2 + 3 + 4 +….,即前两个数字的相加结果 + 下一个数字( 前一个数字 + 1)。

i = 1
result = 0
while i <= 100:
    result += i
    i += 1

# 输出5050
print(result)

注意:为了验证程序的准确性,可以先改小数值,验证结果正确后,再改成1-100做累加。

3.2 应用二:计算1-100偶数累加和

分析:1-100的偶数和,即 2 + 4 + 6 + 8…,得到偶数的方法如下:

  • 偶数即是和2取余结果为0的数字,可以加入条件语句判断是否为偶数,为偶数则累加
  • 初始值为0 / 2 , 计数器每次累加2

3.2.1 方法一:条件判断和2取余数则累加

# 方法一:条件判断和2取余数为0则累加计算
i = 1
result = 0
while i <= 100:
    if i % 2 == 0:
        result += i
    i += 1

# 输出2550
print(result)

3.2.2 方法二:计数器控制

# 方法二:计数器控制增量为2
i = 0
result = 0
while i <= 100:
    result += i
    i += 2

# 输出2550
print(result)

四、break和continue

break和continue是循环中满足一定条件退出循环的两种不同方式。

4.1 理解

举例:一共吃5个苹果,吃完第一个,吃第二个…,这里"吃苹果"

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值