学习内容
while循环的语法和执行流程- 循环条件的重要性(避免无限循环)
- 使用计数器控制循环
练习任务
- 使用
while循环打印 1 到 10。 - 计算 1 到 100 的累加和(即 1+2+…+100)。
- 让用户不断输入数字,直到输入
0为止,然后输出所有输入数字的总和。
小项目
编写程序,反复询问用户“你爱我吗?”,只有回答“爱”时才结束(不区分大小写)。
While循环
while循环是python循环结构中的一种,在条件为真时会重复执行代码。 语法:
while 条件表达式
循环体代码
当条件表达式为真时,重复执行循环体代码 注意:使用循环时一定要设置结束条件,否则循环会一直执行下去
else子句
语法:
while 条件表达式
循环体代码
else
表达式
如果while循环为假时执行else中的表达式。
用计数器控制循环
count=1
while count<10:
print(count)
count+=1
练习任务
使用 while 循环打印 1 到 10。
num=1
while num<11:
print(num)
num+=1
计算 1 到 100 的累加和(即 1+2+…+100)。
num=1
sum=0
while num<=100:
sum=sum+num
num+=1
print(f"1~100的和是{sum}")
让用户不断输入数字,直到输入 0 为止,然后输出所有输入数字的总和。
tiaoj=True
sum=0
while tiaoj:
num=int(input("请输入数字:"))
sum=sum+num
if num==0:
tiaoj=False
print(f"输入值的总和是{sum}")
小项目
编写程序,反复询问用户“你爱我吗?”,只有回答“爱”时才结束(不区分大小写)。
tiaoj=True
while tiaoj:
print("你爱我吗?")
str1=input("请回答:")
if str1=="爱":
tiaoj=False