|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
i=1
while i<=9:
j=1
while j<=i:
print(j,"*",i,"=",j*i,end=" ")
j=j+1
print()
i=i+1
i=1
while i<=9:
j=1
while j<=i:
print(j,"*",i,"=",j*i,end=" ")
j=j+1
print()
i=i+1
这两组代码为什么不一样?为什么后面那个才是对的,i=i+1为什么要缩进?
这个可以适当的打一下括号
不缩进:
- i=1
- while i<=9:
- {
- j=1
- while j<=i:
- {
- print(j,"*",i,"=",j*i,end=" ")
- j=j+1
- }
- print()
- }
- i=i+1
复制代码
相当于出了循环再 i = i + 1
缩进:
- i=1
- while i<=9:
- {
- j=1
- while j<=i:
- {
- print(j,"*",i,"=",j*i,end=" ")
- j=j+1
- }
- print()
- i=i+1
- }
复制代码
相当于再最外面的循环里 i = i + 1
因为最为层的 while 循环条件为 i <= 9,不缩进的话 i 永远都是 1,所以缩进以后就每执行一次外面的大循环以及里面的小循环n次以后,i 就会增加 1
这样外循环循环 9 次以后, 外循环就会结束
|
|