python控制流 -- if、for、while、range()、sys.exit()

一、布尔值

“布尔”数据类型只有两种:True和False    #首字母以T或F开头,后面小写,且不能做为变量赋值html

二、比较操做符

== 等于python

!= 不等于函数

<  小于spa

>  大于htm

<= 小于等于对象

>= 大于等于blog

这些操做符根据给他们提供的值,求值为True或False图片

 

==和!=操做符能够用于全部类型,<,>,<=,>=仅用于整形和浮点型。字符串

python认为整数,浮点数和字符串不相等即便内容相同。get

三、布尔操做符

and:若是两个布尔值都为True,and操做符就将表达式求值为True,不然为False

or   :只有一个布尔值为真,or操做符就将表达式求值为True,若是都是False则求值为False

not :求值为相反的布尔值

#只要返回值为布尔类型均可用布尔操做符,如:(4<5) and(5<6)的返回值为True

四、控制流语句 -- if

if语句格式,以下:

if     条件(求值为True和False的表达式)     :      #判断句结束必定要加冒号

  代码块(if子句)                                        #代码块前缩进--python代码不使用{}来标记每一个语句模块,使用缩进来标记。

[else]      :                                                          #else后加必定要加冒号

  代码块(else子句)                                       #else语句根据本身需求添加

除了最基础的if,else若是有多个条件可以使用elif语句,以下:

if     条件(求值为True和False的表达式)     :      

  代码块(if子句)                          

[elif]   条件(求值为True和False的表达式)     :      

  代码块(elif子句)            

[elif]   条件(求值为True和False的表达式)     :      

  代码块(elif子句)       

......    

[else]      :               

  代码块(else子句)     

五、控制流语句 -- while

while做为循环语句,当条件成立时一直执行,当条件不成立时退出循环。

while语句格式,以下:

while    条件(求值为True和False的表达式)     :      #判断句结束必定要加冒号

  代码块(while子句)                                        #代码块前缩进--python代码不使用{}来标记每一个语句模块,使用缩进来标记。

除了条件为假时跳出循环,while也可以使用break语句跳出循环。    #在子句中添加break便可,可配合if等语句使用

有时while子句运行到一半已经达到目的,可以使用continue语句,当程序执行遇到continue语句时,会立刻跳回到循环开始处,从新对循环条件求值。

六、控制流语句 -- for

 while语句若是条件为真,会无线循环。若是想要一个代码执行固定次数,可使用for循环和range()函数来实现。

for语句格式以下:

for  一个变量名  in  range()  :

  代码块(for子句)

range()函数能够调用三个参数,分别做为开始、中止和步长参数          #步长是每次迭代后循环变量增长的值

格式以下:

range([开始值] ,[结束值],[步长值]) #开始值不写默认为0,计数到结束值结束但不包括结束值,步长值不写默认为1  

range()函数返回的结果是一个整数序列的对象,而不是列表。可是能够利用 list 函数返回列表。

图片来自https://www.runoob.com/python/python-func-range.html的截图

上图来自https://www.runoob.com/python/python-func-range.html的截图

七、sys.exit()

当程序执行到指令的底部时,老是会终止。可是,经过调用sys.exit()函数,可随时让程序停止或退出,使用此函数时先导入sys模块。

相关文章
相关标签/搜索