Python计算并返回任意多个整数的和,不能使用for循环

不能使用for循环,可以用什么循环?
新手小白在线提问,求解答

代码可以这样写:

s=0
while True:
    n=input('input a number:')
    if n=='q':break
    s+=int(n)
print(s)

运行结果:

F:\2021\qa\ot2>t6
input a number:6
input a number:5
input a number:4
input a number:2
input a number:1
input a number:q
18

如果对你有帮助,请点击一下采纳按钮。

while循环

一定要用循环吗?
直接用sum()不香吗?

print(sum([int(x) for x in input('请输入多个数字,用逗号分隔:').split(',')]))