美文网首页
【编程】python入门---while循环02

【编程】python入门---while循环02

作者: 小不点Grace | 来源:发表于2020-06-01 16:09 被阅读0次

利用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

相关文章

网友评论

      本文标题:【编程】python入门---while循环02

      本文链接:https://www.haomeiwen.com/subject/gdhszhtx.html