Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何用python而不是while编写for循环代码_Python_Arrays_Python 3.x_For Loop_Python Requests - Fatal编程技术网

如何用python而不是while编写for循环代码

如何用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

我对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(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)])