Python学习笔记(六)if判断语句

判断语句又称为分支语句,正是因为有了判断,才让程序有了很多的分支
 
一、if判断语句基本语法
if 要判断的条件:
    条件成立时,要做的事情
 
if语句以及缩进部分是一个 完整的代码块
 
二、else处理条件不满足的情况
else,格式如下:
if 要判断的条件:
    条件成立时,要做的事情
    。。。
else:
    条件不成立时,要做的事情
    。。。
 
if和else语句以及各自缩进部分共同是一个 完整的代码块
 
三、逻辑运算
逻辑运算符可以把多个条件按照逻辑进行连接,变成更复杂的条件
逻辑运算符包括:与and 或or 非not 三种
 
1、and
条件1 and 条件2
 
  • 与/并且
  • 两个条件同时满足,返回True
  • 只要有一个不满足,就返回False
 
 
条件1 条件2 结果
成立 成立 成立
成立 不成立 不成立
不成立 成立 不成立
不成立 不成立 不成立
2、or
条件1 or 条件2
 
  • 或/或者
  • 两个条件只要有一个满足,返回True
  • 两个条件都不满足,返回False
 
 
条件1 条件2 结果
成立 成立 成立
成立 不成立 成立
不成立 成立 成立
不成立 不成立 不成立
3、not
not 条件
 
非/不是
 
条件 结果
成立 不成立
不成立 成立
四、elif
在开发中,使用if可以判断条件
使用else可以处理条件不成立的情况
但是,如果希望再增加一些条件,条件不同,需要执行的代码也不同时,就可以使用elif
语法格式如下:
 
if 条件1:
    条件1满足执行的代码
    …
elif 条件2:
    条件2满足时,执行的代码
    ...
elif 条件3:
    条件3满足时,执行的代码
    …
else:
    以上条件都不满足时,执行的代码
    …
 
 
对比逻辑运算符的代码
if 条件1 and 条件2:
    条件1满足 并且 条件2满足 执行的代码
    …
 
注意:
1.elif和else都必须和if联合使用,而不能单独使用
2.可以将if 、elif和else以及各自缩进的代码,看出一个完整的代码块
 
五、if的嵌套
elif的应用场景是:同时判断多个条件,所有条件都是平级的
在开发中,使用if进行条件判断,如果希望再条件成立执行语句中再增加条件判断,就可以使用if的嵌套
if的嵌套的应用场景就是:在之前条件满足的前提下,再增加额外的判断
If的嵌套语法格式,除了缩进之外,和之前的没有区别
语法格式如下:
 
if  条件 1:
    条件 1 满足执行的代码
    …
    if 条件1 基础上的条件 2 :
        条件 2 满足时,执行的代码
        …
    # 条件 2 不满足的处理
    else:
        条件 2 不满足时,执行的代码
 
# 条件 1 不满足的处理
else:
    条件1 不满足时,执行的代码
    ...
 
    
posted @ 2018-11-24 11:37  辣子杨  阅读(342)  评论(0编辑  收藏  举报