如何用python而不是while编写for循环代码
我对python还很陌生。使用C、C++、java和JavaScript。在使用for循环时,所有这些都是完全相同的。它非常类似于while循环,但方式要好得多。我在while中编写了一个简单的代码如何用python而不是while编写for循环代码,python,arrays,python-3.x,for-loop,python-requests,Python,Arrays,Python 3.x,For Loop,Python Requests,我对python还很陌生。使用C、C++、java和JavaScript。在使用for循环时,所有这些都是完全相同的。它非常类似于while循环,但方式要好得多。我在while中编写了一个简单的代码 newlist = list() num = int(input("Enter How Many Number You Want To Add: ")) while num > 0: inp = input("Enter Number: ") value = int(in
newlist = list()
num = int(input("Enter How Many Number You Want To Add: "))
while num > 0:
inp = input("Enter Number: ")
value = int(inp)
newlist.append(value)
num = num -1
print('Your Sum Is',sum(newlist))
如何在此python代码中将while循环更改为for循环。for vs while。。。您想要的是使用range(): 或者一行中的列表
s = sum([int(raw_input('Enter Number')) for i in range(num)])
应该对范围(num)内的i起作用:并删除
num=num-1
谢谢您的帮助。正如我提到的,我是python新手。所以我找不到任何理由让你投反对票。主席先生,无论如何,非常感谢你。这是你应该在Python教程中找到的东西,而不是在上面。还有许多问题详细说明了如何将一个循环转换为另一个循环。-因此,投票被否决。还有,不是“先生”。谢谢你,先生。我明白了。请注意,raw\u input()
是用于python 2的。在python 3中使用input()
。
s = sum([int(raw_input('Enter Number')) for i in range(num)])