一、break与continue
break与continue是专门在循环中使用的关键字
break某一条件满足时,退出循环,不再执行后续重复的代码
continue某一条件满足时,不执行后续的代码,即结束本轮循环,直接从continue跳转到新的一轮循环开始
注意:break与continue只针对当前所在的循环有效
![](https://i-blog.csdnimg.cn/blog_migrate/9acedd7df760745e3685b7127b5b7020.png)
![](https://i-blog.csdnimg.cn/blog_migrate/4741835dc32a937377d9fa5912be0006.png)
可以看到原本应该打印0—4,加入break后,判断条件退出,只打印0—2,即break是直接退出当前循环
![](https://i-blog.csdnimg.cn/blog_migrate/c9968bf100b4be183905fa17c6631f1f.png)
可以看到,控制台打印仅仅没有打印3
二、while循环嵌套
格式:
while 条件1:
满足条件1的代码1
...
while 条件2:
满足条件2的代码2
...
处理条件2
处理条件1
可以参考if嵌套,与之类似,注意缩进
print函数增强扩展:
在默认情况下,print函数输出内容后,会自动在内容末尾增加换行
如果不希望末尾增加换行,可以在print函数输出内内容后面添加,end=""
其中""中间可以指定print函数输出内容之后,继续希望显示的内容
格式:
# 向控制台输出内容结束之后,不会换行
print("$" , end="")
# 单纯的换行
print("")
end=""表示向控制台输出内容之后,不会换行
![](https://i-blog.csdnimg.cn/blog_migrate/854c331042c63e13c7ca97e1e129400c.png)
例1:
在控制台连续输出五行*,每行*的数量依次递增
*
**
***
****
*****
假设python没有提供字符串的*操作拼接字符串,使用循环嵌套实现
![](https://i-blog.csdnimg.cn/blog_migrate/53e73252635c39c53639b46d4830c4f0.png)
三、九九乘法表
字符串中的转义字符
\t:在控制台输出一个制表符,协助在输出文本时垂直方向保持对齐
\n:在控制台输出一个换行符
转义字符 描述
\\ 反斜杠符号
\' 单引号
\" 双引号
\n 换行
\t 横向制表符
\t 回车
![](https://i-blog.csdnimg.cn/blog_migrate/7121897ea32170e295c19d2355c17c7f.png)
![](https://i-blog.csdnimg.cn/blog_migrate/4a0f5643b2cd5352d5931a78cde19139.png)
输出九九乘法表
![](https://i-blog.csdnimg.cn/blog_migrate/4d617782f756c9d1181eb0d0ed6a5b7e.png)
2020.5.11