python - 我不明白迭代。循环在这里如何工作?
问题描述
我对此代码的循环如何工作感到困惑?我是第一次学习python。有人可以告诉我每个循环迭代吗?
代码:
a = 0
for i in range(5):
a = a + 1
for j in range (5):
a = a + 1
print(a)
解决方案
你明白吗?
i = 0
a + 1 --> a =1
j = 0 ~ 4
a + 1, 1, 1, 1, 1 --> a = 6
i = 1
a + 1 --> a =7
j = 0 ~ 4
a + 1, 1, 1, 1, 1 --> a = 12
....
finish
a = 30
很简单,你自己试试。
import time
a = 0
for i in range(5):
a = a + 1
print('i:', i, 'a:', a)
time.sleep(1)
for j in range(5):
a = a + 1
print('j:', j, 'a:', a)
time.sleep(1)
推荐阅读
- jquery - 无法使用javascript替换旧图像的图像
- php - 我需要构建一个群发电子邮件应用程序,它每 7 秒从列表中发送一封电子邮件,以避免电子邮件被垃圾邮件
- sql - SQL WHERE COLUMN#1 = COLUMN#2 IF COLUMN#2 = 'Whatever'
- mysql - mysql中的组合主键
- amazon-web-services - 如何通过 aws ec2 中的用户数据脚本添加 crontab 调度程序?
- android - 如何处理捆绑包中的本地化?
- azure-ad-b2c - 在 AD B2C 用户旅程中强制更改密码
- python - 如何在带有远程文件的命令终端中使用 python
- oracle - ORACLE 更新与多行上的内部联接
- java - 在 java 中创建一个比较器以传递给 .sort() 不合适的方法错误