作者:dfface
5. 判断(分支)
5.1 if 语句语法
1、if 判断语句基本语法:
if 要判断的条件: 条件成立时,要做的事情 ……
注意:代码的缩进为一个 tab 键,或者 4 个空格 —— 建议使用空格
- 在 Python 开发中,Tab 和空格不要混用!
2、如果需要在 不满足条件的时候,做某些事情,该如何做呢?
if 要判断的条件: 条件成立时,要做的事情 ……else: 条件不成立时,要做的事情 ……
- 在程序开发中,通常 在判断条件时,会需要同时判断多个条件,只有多个条件都满足,才能够执行后续代码,这个时候需要使用到 逻辑运算符。
- Python 中的 逻辑运算符 包括:与 and/或 or/非 not 三种
条件1 and 条件2 :两个条件同时满足,返回 True条件1 or 条件2:两个条件只要有一个满足,返回 Truenot 条件:非,不是
3、如果希望 再增加一些条件,条件不同,需要执行的代码也不同 时,就可以使用 elif :
if 条件1: 条件1满足执行的代码 ……elif 条件2: 条件2满足时,执行的代码 ……elif 条件3: 条件3满足时,执行的代码 ……else: 以上条件都不满足时,执行的代码 ……
注意
- elif 和 else 都必须和 if 联合使用,而不能单独使用
- 可以将 if、elif 和 else 以及各自缩进的代码,看成一个 完整的代码块
4、在开发中,使用 if 进行条件判断,如果希望 在条件成立的执行语句中 再 增加条件判断,就可以使用 if 的嵌套:
if 条件 1: 条件 1 满足执行的代码 …… if 条件 1 基础上的条件 2: 条件 2 满足时,执行的代码 …… # 条件 2 不满足的处理 else: 条件 2 不满足时,执行的代码 # 条件 1 不满足的处理else: 条件1 不满足时,执行的代码 ……
5.2 if语句的应用
5.2.1 随机数的处理
- 在 Python 中,要使用随机数,首先需要导入 随机数 的 模块 —— “工具包”
import random
- 导入模块后,可以直接在 模块名称 后面敲一个 . 然后按 Tab 键,会提示该模块中包含的所有函数
- random.randint(a, b) &