Python的if语句及其运用

一、条件测试

每条if语句的核心都是一个值为True或False的表达式,这种表达式称为条件测试。如果测试的条件满足if语句则为True,接着执行if里的语句;如果测试的条件不满足if语句则为False,则不执行if里的语句。

1.1、检查是否相等

运用两个等号(==),判断两个值是否相等。例:

一个等号是陈述,两个等号是发问。

1.2、如何在检查中相等时忽略字母的大小

在Python中检查是否相等时是区分字母的大小写的。例:

首先,将首字母大写的字符串‘Audi’赋给变量car。然后,获取变量car的值并将其转换为全小写的,再将结果与字符串‘audi’进行比较,这两个字符相同返回True。

1.3、检查是否不等

要判断两个值不等,则使用不等运算符(!=) 。

1.4、检查多个条件

同时检查多个条件可以用关键字andor

and:是需要条件都可满足,则可执行if里的语句

or:在多种条件下,只需要满足一个条件,则可执行if里的语句

1.5、检查特定的值是否在列表中

要判断特定的值是否在列表中,可使用关键字 in

1.6、检查特定的值是否不在列表中

要判断特定的值是否在列表中,可使用关键字 not in

二、if语句

理解条件测试之后,就可以开始编写if语句了。

2.1、简单的if语句

简单的if语句只有一个条件测试和一个操作。

if  条件:

    满足条件需执行的操作

第一行和包含任意条件的测试,而在紧跟在测试后面的缩进代码中,可执行任意操作。如果条件测试为True,则会执行if后面的操作,否则将忽略if后面的代码。

2.2、if—else语句

是在条件测试通过是执行一个操作,否则执行另一个操作。

if  条件:

    满足条件需执行的操作

else:

    不满足if条件执行的操作 

2.3、if—elif—else语句

在需要检查两个以上的情形时使用。它依次检查每个条件测试,直到遇见通过了的条件测试。条件通过后,将执行紧跟在它后面的代码,并跳过余下的条件测试。

if  条件:

    满足条件需执行的操作

elif   条件:

    不满足if条件执行的操作 

else:

    不满足if条件和elif条件所执行的操作 

2.3.1、使用多个elif代码块

 可以根据需要使用任意数量的elif代码块。

if  条件:

    满足条件需执行的操作

elif   条件:

    不满足if条件执行的操作 

elif   条件:

    执行的操作

......

else:

    不满足if条件和elif条件所执行的操作 

2.3.2、省略else代码块

Python并不要求if—elif结构后面必须有else代码块。在一些情况下。else代码块很有用;而在其他情况下,使用一条elif语句来处理特定的情形更清晰。 

if  条件:

    满足条件需执行的操作

elif   条件:

    不满足if条件执行的操作 

elif   条件:

    执行的操作

......

else是一条包罗万象的语句,在不满足if和elif语句中的条件测试,其中的代码就会执行else里的语句。如果考虑使用elif代码块来代替else代码块,这样就肯定了,仅当满足相应的条件时,代码才会执行。

2.4、测试多个条件

if—elif—else语句虽然强大,但仅适用于只有一个条件满足的情况。

总之,如果只想运行一个代码块,则使用 if—elif—else语句;如果想运行多个代码块,就是用一系列独立的if语句。

  • 13
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值