[英]Python 3.X: Call Outside Variable In Nested For Loop
我将一个for
循环嵌套在另一个循环中。 第一个循环简单地迭代第二个循环五次; 第二个循环在同一个简单的代码块上迭代了五次。
总的来说,这些循环应该执行相同的工作 25 次。
x = 0
for y in range(0, 5,):
for z in range(0, 5,):
print(str(int(x + 1)) + ". Hello")
我预计输出是:
1. Hello.
2. Hello.
3. Hello.
4. Hello.
5. Hello.
二十五次,每行增加数字的值一。
相反,输出是:
1. Hello
这个输出重复了 25 次。 如何解决此问题并接收我想要的输出?
您在循环时不会更新x
的值。
尝试这个:
x = 0
for y in range(0, 5,):
for z in range(0, 5,):
x+=1
print(str(x) + ". Hello")
你快到了。 只需多加一行
x = 0
for y in range(0, 5,):
for z in range(0, 5,):
print(str(int(x + 1)) + ". Hello")
x += 1
你也可以使用这个:
i = 0
for y in range(0, 5):
for z in range(0, 5):
i = i+1
print(str(i) + "." " Hello.")
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.