内容正文:
循环结构
(条件循环--while)
0101010101010101010101010101
0101010101010101010101010101
0101010101010101010101010101
0101010101010101010101010101
0101010101010101010101010101
0101010101010101010101010101
0101010101010101010101010101
0101010101010101010101010101
0101010101010101010101010101
0101010101010101010101010101
0101010101010101010101010101
0101010101010101010101010101
输出100次“01”字符串
Q1:循环的事情是什么?循环次数?
Q2:利用变量i用于表示循环次数,初始值为0,循环条件是?
Q3:流程图如何画?
循环语句
while 关系表达式 :
语句或语句组
while循环:
只有当循环条件(即关系表达式)成立时,才执行循环体(语句或语句组)。
一组重复执行的语句称为循环体。
循环体必须相对关键词while有缩进。
尝试完成输出100次“01”字符串代码编写
*****的故事
print( '*' *1)
print( '*' *2)
print( '*' *3)
print( '*' *4)
print( '*' *5)
Q1:什么需要循环?循环次数?
Q2:设定变量i用于控制循环次数,初始值为0,循环执行的条件是?
Q3:在每一次循环中变量i需要如何改变?
Q4:尝试完成代码
1.0 print语句基础版
2.0 while循环版本
__________
while ______
__________
__________
i=0
i<6 :
print( '*'*i)
i=i+1
*
**
***
****
*****
*****的故事
print( '*' *1)
print( '*' *2)
print( '*' *3)
print( '*' *4)
print( '*' *5)
2.0 while循环版本
__________
while ______
__________
__________
i=0
i<6 :
print( '*'*i)
i=i+1
3.0 进阶三角形版
?
1.0 print语句基础版
*
**
***
****
*****
4.0 菱形版
?
总结 ---循环语句(while)
Q1:什么需要循环?循环次数?
Q2:设定变量用于控制循环次数,初始值为0,如何用关系表达式表现循环次数?
Q3:在每一次循环中变量需要如何改变?
1. 确定循环体,及循环次数
2. 明确关系表达式
3. 明确循环变量i的变化(增加/减少,步长)
拓展:BMI计算器2.0
Q1:什么需要循环?循环次数?
Q2:设定变量num用于控制循环次数,初始值为0,循环执行的条件是?
Q3:在每一次循环中变量num需要如何改变?
Q4:尝试完成代码
#输入数据:身高、体重、性别
h=float( input('请输入您的身高(米):'))
w=float(input('请输入您的体重(千克):'))
#计算BMI值、SW值,并输出结果
BMI= w/h**2
SW= 22*h*h
print('您的BMI是:', BMI )
print('标准体重是' ,SW)
#根据具体情况判断BMI等级,并输出结果
if BMI<=16.4:
print('偏瘦')
elif 16.5<=BMI<=22.7:
print('正常')
elif 22.8<=BMI<=25.2:
print('超重')
else:
print('肥胖')
num=0
while num<10:
num=num+1
任务三:
判断所有三位数中哪些是水仙花数
Q1:什么需要循环?循环次数?
Q2:设定变量n用于控制循环次数,如何用关系表达式表现循环次数?
Q3:在每一次循环中变量n需要如何改变?
Q4:尝试完成代码
练习:
要求反复输入验证码,
直到输入888为止
Q1:什么需要循环?循环次数?
Q2:如何用关系表达式表现循环?
Q3:在每一次循环中变量i需要如何改变?
Q4:尝试完成代码
pwd=0
while pwd!=“888”:
pwd=inpu