Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/cmake/2.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循环(特别适用于) 我是一个完全的Python新手,但是,我熟悉C++。所以当我试图在Python中创建for循环时,我认为它遵循C++模式,因为for循环使用Python中的变量,并逐步增加其值。 例如: for i in list: print (list[i]) 这将首先打印列表元素,如列表[0 ]和列表[2]第二等等。然而,在分析中,我发现它不是这样的,Python实际上从列表中获取值,然后使用它,然后转到下一个值。所以我的问题是,Python中是否有一个循环,类似于C++中的for循环?提前谢谢。 *C++中的循环: for(i = 0; i < 3; i++) { cout << list[i] << endl; }_Python - Fatal编程技术网

Python循环(特别适用于) 我是一个完全的Python新手,但是,我熟悉C++。所以当我试图在Python中创建for循环时,我认为它遵循C++模式,因为for循环使用Python中的变量,并逐步增加其值。 例如: for i in list: print (list[i]) 这将首先打印列表元素,如列表[0 ]和列表[2]第二等等。然而,在分析中,我发现它不是这样的,Python实际上从列表中获取值,然后使用它,然后转到下一个值。所以我的问题是,Python中是否有一个循环,类似于C++中的for循环?提前谢谢。 *C++中的循环: for(i = 0; i < 3; i++) { cout << list[i] << endl; }

Python循环(特别适用于) 我是一个完全的Python新手,但是,我熟悉C++。所以当我试图在Python中创建for循环时,我认为它遵循C++模式,因为for循环使用Python中的变量,并逐步增加其值。 例如: for i in list: print (list[i]) 这将首先打印列表元素,如列表[0 ]和列表[2]第二等等。然而,在分析中,我发现它不是这样的,Python实际上从列表中获取值,然后使用它,然后转到下一个值。所以我的问题是,Python中是否有一个循环,类似于C++中的for循环?提前谢谢。 *C++中的循环: for(i = 0; i < 3; i++) { cout << list[i] << endl; },python,Python,这将按顺序打印列表中的元素,如列表[0]-第一个列表[1],列表[2]。如果我在循环中打印出I,它将在Python中打印出0,1,2i,如果你有一个iterable,你将为循环的每种类型使用一个 for item in someList: print(item) 复制一个类似于循环的C++,你必须有点创造性。有很多方法可以做到这一点,但这里是我通常向不习惯Python约定的人展示的内容 for i in range(len(someList)): print(someList[

这将按顺序打印列表中的元素,如列表[0]-第一个列表[1],列表[2]。如果我在循环中打印出I,它将在Python中打印出0,1,2i,如果你有一个iterable,你将为循环的每种类型使用一个

for item in someList:
    print(item)
<>复制一个类似于循环的C++,你必须有点创造性。有很多方法可以做到这一点,但这里是我通常向不习惯Python约定的人展示的内容

for i in range(len(someList)):
    print(someList[i])
还可以使用enumerate函数枚举iterable中的每个索引

for index, item in enumerate(someList):
    print("Index is {}".format(index))
    print(item)

对于我在列表中:如果你不关心索引,你的C++循环是错误的。在RangelEnList中使用I:PrimtList[i] @ JKSHAW不在RangelEnList:PrimtList[i]中使用I。我们通常在Python中直接对列表项进行迭代,它通常比通过索引间接迭代更干净的代码。cmpgamer已经回答了您的问题,但我强烈建议您学习官方的Python教程——它是为那些已经能够最好地使用C系列语言编程的人设计的。