python 3.X : Call Outside Variable In Nested For Loop

标签 python python-3.x

我将一个 for 循环嵌套在另一个循环中。第一个循环简单地迭代第二个循环五次;第二个循环在同一个简单代码块上迭代五次。

总共,这些循环应该执行相同的工作二十五次。

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.

25 次,每行将数字的值增加 1。

相反,输出是:

1. Hello

此输出自身重复了 25 次。如何解决此问题并接收我想要的输出?

最佳答案

在循环时,您不会更新 x 的值。

试试这个:

x = 0

for y in range(0, 5,):
    for z in range(0, 5,):
        x+=1
        print(str(x) + ". Hello")

关于 python 3.X : Call Outside Variable In Nested For Loop,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54451802/

相关文章:

php - 如何在脚本中验证 CSS?

python - 通过python计算文本文件中的单词

python-3.x - 如何确保 pandas.DataFrame.to_csv 立即刷新

python - 如何在初始化时动态继承?

Python - 使用 for 循环构造集

python - 需要帮助编写一个扭曲的代理

python - Pandas 有条件地使用另一个数据帧创建一个新数据帧

java - 使用外部 jar 和多个 args 从 python 执行 java 类

Python 3.6 Selenium 如何通过父节点的引用找到子节点(xPath)

python - 无法从列表中删除项目