嵌套循环

前面学习过if的嵌套了,想一想if嵌套是什么样子的? 类似if的嵌套,while嵌套就是:while里面还有while

while嵌套的格式

  1. while 条件1:
  2. 外循环代码块
  3. while 条件2:
  4. 内循环代码块

内循环一旦开始,则要执行到条件2不满足,才会继续执行外循环的代码。

i = 0  # 内外循环的控制变量不能一样
while i < 5:
    j = 0  # 内循环的控制变量必须要在外循环里初始化
    while j < 5:
        print('j= %d' % j)
        j += 1
    print('i= %d' % i)
    i += 1

练习:

  • 打印如下图形 ``` *
  • *



Copy ```

  • 打印九九乘法表。

i = 0
while i < 9:
i += 1
s = 0
while s < i:
s += 1
print(s,‘*’,i,‘=’,(i*s), sep=””,end=’\t’)
print()
image.png