第17天:while 循环基础

0 阅读2分钟

学习内容

  • while 循环的语法和执行流程
  • 循环条件的重要性(避免无限循环)
  • 使用计数器控制循环

练习任务

  1. 使用 while 循环打印 1 到 10。
  2. 计算 1 到 100 的累加和(即 1+2+…+100)。
  3. 让用户不断输入数字,直到输入 0 为止,然后输出所有输入数字的总和。

小项目
编写程序,反复询问用户“你爱我吗?”,只有回答“爱”时才结束(不区分大小写)。


While循环

while循环是python循环结构中的一种,在条件为真时会重复执行代码。 语法:

while 条件表达式
    循环体代码

当条件表达式为真时,重复执行循环体代码 注意:使用循环时一定要设置结束条件,否则循环会一直执行下去

else子句

语法:

while 条件表达式
    循环体代码
else
    表达式

如果while循环为假时执行else中的表达式。

用计数器控制循环

count=1
while count<10:
    print(count)
    count+=1

image.png

练习任务

使用 while 循环打印 1 到 10。

num=1
while num<11:
    print(num)
    num+=1

image.png

计算 1 到 100 的累加和(即 1+2+…+100)。

num=1
sum=0
while num<=100:
    sum=sum+num
    num+=1
print(f"1~100的和是{sum}")

image.png

让用户不断输入数字,直到输入 0 为止,然后输出所有输入数字的总和。

tiaoj=True
sum=0
while tiaoj:
    num=int(input("请输入数字:"))
    sum=sum+num
    if num==0:
        tiaoj=False
print(f"输入值的总和是{sum}")

image.png

小项目

编写程序,反复询问用户“你爱我吗?”,只有回答“爱”时才结束(不区分大小写)。

tiaoj=True
while tiaoj:
    print("你爱我吗?")
    str1=input("请回答:")
    if str1=="爱":
        tiaoj=False

image.png