break语句——直接结束循环结构

break可以和任一种循环结合使用
continue语句——结束当前循环,进入下一循环,从头再来

再来一遍
continue语句就是正话反说

注意print的位置!
else位置——遇到break,就不执行else

else只在正常循环结束后才执行,break不是正常结束,是被打断

在while循环中也是一样
Q今日疑问:print的位置要怎么理解,才会不容易出错一点?
嵌套循环—— 外层执行一次,内层执行一轮

套娃,九九乘法表可以用for循环打印出来
外层是行数,内层是个数,再print()换行:

要注意end=‘\t’,内循环要加上 不换行的 参数
如果要打印九九乘法表:

理清 内层循环中,每一行要打印的个数
为什么要找一个j来【j in range(1,i+1)不就与i相同吗】?那是因为‘几’X‘几’中,行数是不变的(i是固定的),而j要在1-9之间变化,所以要另找一个变量来。

最关键是理清怎么把每一行的‘几’x‘几’表示出来
二重循环中的break和continue

只控制本层
外层执行一次,内层执行一轮

因为if的结果为True才会执行break或者continue