python 3中基本的循环不起作用

时间:2014-06-17 14:25:33

标签: python

my_list = [0, 1, 2, 3, 4]
    for i in my_list:
        print 2 * my_list[i]

  File "python", line 5
    for i in my_list:
  ^

IndentationError:预期缩进块

哎呀,再试一次。 for循环体中的代码应该缩进!

3 个答案:

答案 0 :(得分:1)

应该是

my_list = [0, 1, 2, 3, 4]
for i in my_list: 
    print (2 * my_list[i])

您必须确保for没有上述缩进

答案 1 :(得分:0)

my_list = [0, 1, 2, 3, 4]
for i in my_list:
     print(2 * i)

在python 3中打印needs()。对于my_list中的i,不提供索引。它迭代值

答案 2 :(得分:-1)

my_list = [0, 1, 2, 3, 4]
for i in my_list:
        print 2 * my_list[i]