python中的if函数

  1. 新增数据类型
  2. 单向判断
  3. 双向判断
  4. 多向判断

新增数据类型

布尔数:只有真(True)与假(False)两种值。True与False是属于常量,可以赋值给变量

注:True与False不加引号,且单词字母开头大写。

python中的if函数_第1张图片

空值:又叫NULL值,在python中写作None,是没有值。

注:空值不是不存在,空值不代表0,给变量赋予空值不等于不给变量赋值

        赋予空值——是有值的,这个值是None

        不给变量赋值——没有值,无法被使用

非空:当变量里有值且该值不是空值,则为非空。把所有不是空值的值称为非空值。

在判断语句中,对非零非空值判断为真;对数字0的判断为假;对None的判断为假

python中的if函数_第2张图片

布尔表达式:常见的为比较运算(<,>,==,!=等)和逻辑运算(and,or,not等)

关键字:python程序中有特殊含义的单词,不能当做变量名词使用,例如:and,or,not,True,False

但,关键字有严格的大小写之分

单向判断

判断语句:它的作用是根据判断的条件是否成立,来决定后续代码的执行顺序

if语句:使用if,表明使用判断语句。if后通常是一个布尔表达式。

python中的if函数_第3张图片

如果条件为真,则会执行if下面的代码。如果条件不为真,则程序会跳过if判断,执行下面的部分。

python中的if函数_第4张图片

代码块:一组相关的语句,通常用于执行一个特定的任务或操作。代码块通过缩进进行标识,通常缩进级别相同。

python中的if函数_第5张图片

代码中可使用多个if语句进行判断:

python中的if函数_第6张图片

多个if语句判断时,只要条件为真就会被执行,则程序可能会执行多个if语句:

python中的if函数_第7张图片

双向判断

if-else语句属于双向判断

如果if条件不成立,就执行else内的代码块。if 和 else是互斥关系,只会执行其中一个

python中的if函数_第8张图片

当有多个 if 语句时,else 只与最后一个 if 构成 if-else 语句:

python中的if函数_第9张图片

多向判断

当有三个或以上的条件判断时,可使用 if-elif-else 语句

elif 是 else 和 if 的缩写,三个都是互斥的关系。系统只会执行一个

python中的if函数_第10张图片

嵌套语句:指一个语句结构内部包含另一个相同或不同类型的语句

if-elif-else 语句的嵌套:

python中的if函数_第11张图片

缩进区分内外层条件,每次缩进四个空格

python中的if函数_第12张图片

你可能感兴趣的:(python,数据结构)