“布尔”数据类型只有两种: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 条件(求值为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 条件(求值为True和False的表达式) : #判断句结束必定要加冒号
代码块(while子句) #代码块前缩进--python代码不使用{}来标记每一个语句模块,使用缩进来标记。
除了条件为假时跳出循环,while也可以使用break语句跳出循环。 #在子句中添加break便可,可配合if等语句使用
有时while子句运行到一半已经达到目的,可以使用continue语句,当程序执行遇到continue语句时,会立刻跳回到循环开始处,从新对循环条件求值。
while语句若是条件为真,会无线循环。若是想要一个代码执行固定次数,可使用for循环和range()函数来实现。
for语句格式以下:
for 一个变量名 in range() :
代码块(for子句)
range()函数能够调用三个参数,分别做为开始、中止和步长参数 #步长是每次迭代后循环变量增长的值
格式以下:
range([开始值] ,[结束值],[步长值]) #开始值不写默认为0,计数到结束值结束但不包括结束值,步长值不写默认为1
range()函数返回的结果是一个整数序列的对象,而不是列表。可是能够利用 list 函数返回列表。
上图来自https://www.runoob.com/python/python-func-range.html的截图
当程序执行到指令的底部时,老是会终止。可是,经过调用sys.exit()函数,可随时让程序停止或退出,使用此函数时先导入sys模块。