【问题标题】:get variables outside the for loop in python在python中的for循环之外获取变量
【发布时间】:2017-09-30 15:40:47
【问题描述】:

我试图在 for 循环之外打印 x 的所有值,而不仅仅是 9。我需要对我的代码进行哪些更改?

for x in range(10):
    x

print x

【问题讨论】:

  • 将 print 语句放入 for 循环中
  • 放入里面只打印 9。我想打印所有值 1 到 9。
  • 您当前的代码在 for 循环外部有 print 语句,因此它只打印 x = 9 的最后一个值。将 print 语句放在 for 循环内将打印循环的每次迭代...
  • 彼得,你错过了我的问题的重点

标签: python for-loop scope


【解决方案1】:

在:

vars = []
for i in range(10):
  vars.append(i)
for i in vars:
  print i

出来:

0
1
2
3
4
5
6
7
8
9

【讨论】:

  • 这是在 for 循环之外.. 在另一个 for 循环中
【解决方案2】:

只做print(range(10)) 会更容易,但你也可以这样做:

aux = []
for x in range(10):
    aux.append(x)

print(aux)

【讨论】:

    【解决方案3】:

    使用这个

    for x in range(10):
        print(x+"\n")
    

    输出将是

    0
    
    1
    
    ...
    
    9
    

    或

    for x in range(10):
        print(x+end=' ')
    

    出来

    0 1 2 3 4 5 6 7 8 9
    

    :)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-02-05
      • 2020-04-05
      • 2018-09-28
      • 2012-06-01
      • 2017-08-03
      • 2020-02-21
      相关资源
      最近更新 更多