python - Python 3.X:在嵌套 For 循环中调用外部变量
问题描述
我已经将一个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
这个输出重复了二十五次。如何解决此问题并接收我想要的输出?
解决方案
x
循环时不会更新 for 的值。
试试这个:
x = 0
for y in range(0, 5,):
for z in range(0, 5,):
x+=1
print(str(x) + ". Hello")
推荐阅读
- javascript - 记录的第一个样本的 AudioContext currentTime 是多少?
- ruby-on-rails - NameError(未初始化的常量 Search::Listings)Rails
- python - 机器学习:混淆矩阵中的错误
- python - Selenium - 遍历元素组 - Python
- c# - 为什么我在一个执行速度比多个 CPU 快得多的多线程程序中绑定 1 个 CPU?
- python - 在sqlalchemy中动态生成过滤器,混合和/或和不/喜欢
- android - App bundle (.abb) 大小比 APK (.apk) 大,应该不是相反吧?
- php - Laravel 计费
- c# - 如何使用 SQL 查询删除 C# 中的多行?
- php - 使用不同的 where 语句连接两个查询