利用while循环计算用户输入数字的和
情况:让用户一直循环输入整数,并计算用户输入的所有整数的和,当用户输入0的时候,退出循环,并输出所有数字的和。
该情况的while循环中止条件不确定,所有不太适合用for循环;用for循环去遍历列表,字典,因为其长度是确定的。
#情况:让用户一直循环输入整数,并计算用户输入的所有整数的和,当用户输入0的时候,退出循环,并输出所有数字的和。
he = 0 #这个只能放外面,否则放在while 循环中,会被覆盖
i = -1 #给i一个初始值,启动循环,之后i的值会被覆盖,不影响之后的计算
while i != 0: #当i不等于0时,循环进行,当i等于0时,循环中止
i = int(input("请您输入一个整数:"))
he += i
print(he)
三种跳出循环的方法:
情况:让用户循环一直输入整数,并计算所有整数的和,当和大于100的时候,退出循环。
1、利用比较判断
he = 0
i = -1
while he <= 100:
i = int(input('请您输入一个整数:'))
he += i
print(he)
2、利用标志位
he = 0
i = -1
flag = True
while flag:
i = int(input('请您输入一个整数:'))
he += i
if he > 100:
flag = False
print(he)
3、break
he = 0
i = -1
while True:
i = int(input('请您输入一个整数:'))
he += i
if he > 100:
break
print(he)
这里是结尾,报告下,我昨天的立的flag阅读25分钟课外书完成了!🚩2
网友评论