搜索
写经验 领红包
 > 育儿

while循环和常用转义符的区别(while循环和常用转义符一样吗)

导语:while循环和常用转义符

while循环:while和if条件控制语句有一些相同,都是通过判断控制语句的真(true)假(false),来决定执行语句是否执行。区别在于while语句只要判断语句为真(true)那么将一直循环执行执行语句。其原理如下图

while原理

while语句的格式也和if条件控制语句相似,都是关键字配合判断语句,判断语句结尾要跟冒号,执行语句缩进4个空格。不同之处在于while下面的执行语句代码块不是只被执行依次,而是执行完后再跳回while的顶部,如此重复进行,直到判断语句结果为false。需要注意的是while的执行语句内需要加入判断控制语句(或者叫判断改变语句)目的是为了防止产生无限循环。

while格式

我们用一个例子来看看while是怎么运行的,如下图,先给变量i赋初始值,while的判断语句为i<6,即只要i小于6,程序将会一直运行;执行语句为打印出i的值,判断控制语句为i+=1(即i=i+1),每次循环的时候i都会加1,直到i大于或等于6的时候循环终止。

while示例

while循环可以和else相配合

while+else

while的无限循环:如果while的判断语句永为真(true)那么执行语句将会被一直执行。如果不小心产生了无限循环,而你又不想循环到电脑爆炸,那么按ctrl+c吧,它会让程序强制停止。

while无限循环

因为while循环很容易产生无限循环,而大部分时候使用for循环既可满足需要,即while循环可以尽量少用。

转义字符:转义字符可以输出较难书写的内容,找了些python几乎所有的转义字符,应该很多不会用到

\\:反斜杠(\);\':单引号(');\":双引号(");\a:ASCII响铃符(BEL);\b:ASCII退格符(BS);\f:ASCII进纸符(FF);\n:ASCII换行符(LF);\N{name}:Unicode数据库中的字符名,其中name是它的名字,仅Unicode适用;\r:ASCII回车符(CR);\t:ASCII水平制表符(TAB);\uxxxx:值为16位十六进制值xxxx的字符;\Uxxxxxxxx:值为32位十六进制值xxxxxxxx的字符;\v:ASCII垂直制表符(VT);\ooo:值为八进制值ooo的字符;\xhh:值为十六进制值的hh字符。

转义符

转义符示例

本文内容由小楠整理编辑!