|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
>>> i = 1
>>> while i <= 9:
>>> j = 9
>>> while j >= i:
>>> print(j, "*", i, "=", j * i, end=' ')
>>> j -= 1
>>> print()
>>> i += 1
为什么j = 9放到第一个循环内就可以打印完整的99乘法表,跟i = 1一起前置就不能
- i = 1
- j = 9
- print(j,"初次值")
- while i <= 9:
- print(j,"第一循环")
- while j>=1:
- print(j,"第二循环")
- #print(j, "*", i, "=", j * i, end='\t')
- j = j - 1
- print(j,"第三次值")
- i = i + 1
复制代码
写成这样不知道能不能理解,j在最前面的时候经过第二次循环就会改变j的值了,最后j=0时就结束了,第二循环就不会进入
- i = 1
- while i <= 9:
- j = 9
- print(j,"第一循环")
- while j>=1:
- print(j,"第二循环")
- #print(j, "*", i, "=", j * i, end='\t')
- j = j - 1
- print(j,"第三次值")
- i = i + 1
复制代码
当j放到第一循环内的话,会每次经过第一次循环让j的值为9
|
|