内容正文:
第二单元第10课
循环结构——while循环
数值型主要包括整型、浮点型、复数这三类。首先来看整型,用int表示,也就是我们所说的整数,包括0,我们直接输入程序 。。。。。。求a+b结果就是27
旧知回顾
for循环:用于遍历可迭代对象(如字符串)中的元素
格式:
for 变量 in 可迭代对象:
# 执行循环体代码
变量:每次迭代时从可迭代对象中获取到的元素
可迭代对象:是一个序列或者集合,可以包含多个元素
循环体代码:每次循环迭代时,执行的代码语句
旧知回顾
range():一个内置函数,用于生成一个整数序列。
for循环中,控制循环的迭代次数
格式:range(start,end,step)
start(可选):序列的起始值,默认为0。
stop:序列的结束值,生成的序列不包含该值。
step(可选):序列中相邻两个数之间的步长,默认为1。
所谓循环,反复地连续做某事。
python中的循环:让特定的代码重复执行。且可以按照指定的次数重复执行。
01课堂导入
期末考试,小明因为粗心,考试成绩不理想!
拿着试卷回家找家长签字,结果......
他的母亲拿着尺子出来了!!!
这时候的场景:
print(“妈,我错了,下次一定好好考,再也不敢了")
print(“妈,我错了,下次一定好好考,再也不敢了")
print(“妈,我错了,下次一定好好考,再也不敢了")
print(“妈,我错了,下次一定好好考,再也不敢了")
print(“妈,我错了,下次一定好好考,再也不敢了")
剩余25遍。。。。
数值型主要包括整型、浮点型、复数这三类。首先来看整型,用int表示,也就是我们所说的整数,包括0,我们直接输入程序 。。。。。。求a+b结果就是27
02 新知讲授
while 循环:是一种条件控制结构,根据一个表达式的布尔值来决定是否继续执行循环体中的代码。
格式: while condition:
# 循环体代码块
condition为一个表达式或条件,结果为布尔类型。
当 condition 值为 True ,循环体中的代码块会被执行。
执行完循环体中的代码后,会再次检查 condition 的值。
如果 condition 仍为 True,则继续执行循环体中的代码,如此反复,直到 condition 的值为 False。
一旦 condition 的值为 False,则循环停止,程序继续执行循环后的代码。
02 新知讲授
第一个while循环
还记得刚才给妈妈认错的语句吗
a=1 #定义一个初始变量,重复计数器,开始为1
while a <=1000: #使用while判断条件
print(("妈,我错了) #要重复执行代码
a=a+1 #处理计数器
注意:循环次数太多会导致程序无限次循环,容易卡死,不要轻易尝试
02 新知讲授
while 循环:
需要一个条件表达式,只要该条件为 True,循环体中的代码就会被执行。
适用于不确定循环次数的情况下进行循环,循环次数由条件的满足情况决定。
1.使用方式
for 循环:
用来遍历可迭代对象(如字符串、列表、元组等)的每个元素。
它会自动按顺序获取可迭代对象的元素,然后依次执行循环体中的代码,直到所有元素被遍历完毕。
02 新知讲授
while 循环:
循环的执行取决于条件表达式的值。
只要条件为 True,循环将继续执行;当条件为 False,循环停止。
2.循环条件
for 循环:
在开始时创建一个迭代器对象,然后按顺序遍历迭代器中的元素,直到所有元素都被遍历。
循环会在遍历完所有元素后自动终止,无需条件表达式。
02 新知讲授
while 循环:
需要手动控制循环变量的更新。
通常在循环体中,需要修改循环条件所依赖的变量,以便最终满足条件导致循环终止。
3.控制循环变量
for 循环:
不需要手动控制循环变量。
它会自动迭代可迭代对象,并按顺序取出元素赋值给循环变量。循环变量会随着迭代过程自动更新。
02 新知讲授
while 循环:
适用于需要反复执行代码,直到满足某个条件为止的情况。
比如输入合法性检查、游戏循环等。
4.使用场景
for 循环:
适用于遍历可迭代对象的每个元素。
比如遍历列表、字符串、字典等容器类型的数据。
求余:只获取除法结果余数部分:%
数学题目中我们经常会遇到各种累加的计算
比如:
计算1+2+3+...+100等于多少?
计算100以内的所有偶数和?
等等
03 巩固提高
直接跟着PPT念
求余:只获取除法结果余数部分:%
那当我们使用while去进行循环计算,无论是1-100之间的和,还
是1-999之间的和,是不是都能瞬间得出结果呢?
03 巩固提高
直接跟着PPT念
求余:只获取除法结果余数部分:%
循环过程
03 巩固提高
直接跟着PPT念
数学题中,数字除以2
进行判断
python中,a%2=0
%表示取余数
余数为0,即为偶数
计算0-100之间的所有偶数和/奇数和。
03 巩固提高
如何提取100以内的所有偶数/奇数?
数学中
数字除以2进行判断
python中
a%2==0
余数为0,即为偶数
直接跟着PPT念
数学题中,数字除以2
进行判断
python中,a%2=0
%表示取余数
余数为0,即为偶数
计算0-100之间的所有偶数和。
03 巩固提高
while循环1-100之内的数,if条件语句进行判断,
如果除以2余数为0,即为偶数,加入求和公式。
直接跟着PPT念
数学题中,数字除以2
进行判断
python中,a%2=0
%表示取余数
余数为0,即为偶数
计算0-100之间的所有奇数和。
03 巩固提高
直接跟着PPT念
while 循环:
是一种条件控制结构,根据一个表达式的布尔值来决定是否继续执行循环体中的代码。
格式: while condition:
# 循环体代码块
区别:for和while循环的
课 堂 小 结
怎样使用while循环,输出所有三位数中的水仙花数。(水仙花数,即一个三位数等于其每位数字的立方和。例如,153是一个水仙花数,因为1^3 + 5^3 + 3^3 = 153。)
思考
$$