1、布尔值

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

2、比较操作符

== 等于

!= 不等于

<  小于

>  大于

<= 小于等于

>= 大于等于

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

 

==和!=操作符可以用于所有类型,<,>,<=,>=仅用于整形和浮点型。

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

3、布尔操作符

and:如果两个布尔值都为True,and操作符就将表达式求值为True,否则为False

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

not :求值为相反的布尔值

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

4、控制流语句 -- 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子句)

5、控制流语句 -- while

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

while语句格式,如下:

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

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

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

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

6、控制流语句 -- for

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

for语句格式如下:

for  一个变量名  in  range()  :

  代码块(for子句)

range()函数可以调用三个参数,分别作为开始、停止和步长参数          #步长是每次迭代后循环变量增加的值

格式如下:

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

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

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

7、sys.exit()

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

最新文章

  1. Centos 下 mysql root 密码重置
  2. 对C++下struct 和 类默认继承的认识
  3. java 13-4 Integer和String、int之间的转换,进制转换
  4. LR中日志设置和日志函数
  5. java中静态代理跟动态代理之间的区别
  6. hdu 5254 水题
  7. 【转】VC6.0附带小工具软件一览
  8. centos 6.0中文输入法的设置
  9. 关于Update语句的锁
  10. JMeter使用代理录制脚本
  11. 什么是TNB?如何买TNB?
  12. 文件操作命令(move)
  13. day7 七、字符编码,字符字节与文件操作
  14. js---通配符选择器
  15. PT 转 PX
  16. 六:python 对象类型详解二:字符串(下)
  17. 第15章:MongoDB-聚合操作--聚合管道--$match
  18. R语言--输入输出
  19. css笔记 - animation学习笔记(二)
  20. print命令

热门文章

  1. java+实现上传文件夹
  2. TensorFlow使用记录 (十): Pretraining
  3. AcWing:173. 矩阵距离(bfs)
  4. CodeForces 707D Persistent Bookcase ——(巧妙的dfs)
  5. (十八)C语言之预编译命令、宏
  6. tp5 get传参为中文时,需要解码 urldecode
  7. react 脚手架 及路由和 redux
  8. JAVA静态数据的初始化;
  9. ORACLE PSU SPU (2015-11-04)
  10. 关于 About