美文网首页
Python系列教程(五):if判断语句

Python系列教程(五):if判断语句

作者: 阿甘笔记 | 来源:发表于2020-08-10 18:43 被阅读0次

一、if判断语句

if语句是用来进行判断的,其使用格式如下:

if 要判断的条件: 
      条件成立时,要做的事情

示例1如下:

    age = 30
    print "------if判断开始------"
    if age>=18:
        print "我已经成年了"
    print "------if判断结束------"

运行结果:

    ------if判断开始------
    我已经成年了
    ------if判断结束------

示例2如下:

    age = 16
    print "------if判断开始------"
    if age>=18:
        print "我已经成年了"
    print "------if判断结束------"

运行结果:

    ------if判断开始------
    ------if判断结束------

以上2个示例仅仅是age变量的值不一样,结果却不同;能够看得出if判断语句的作用:就是当满足一定条件时才会执行那块代码,否则就不执行那块代码

注意:代码的缩进为一个tab键,或者4个空格

二、if-else

想一想:

在使用if的时候,它只能做到满足条件时要做的事情。那万一需要在不满足条件的时候,做某些事,该怎么办呢?

答:

else

使用格式

if 条件:
    满足条件时要做的事情1
    满足条件时要做的事情2
    满足条件时要做的事情3
    ...(省略)...
else:
    不满足条件时要做的事情1
    不满足条件时要做的事情2
    不满足条件时要做的事情3
    ...(省略)...

示例如下:

chePiao = 1 # 用1代表有车票,0代表没有车票
if chePiao == 1:
    print("有车票,可以上火车")
    print("终于可以见到Ta了,美滋滋~~~")
else:
    print("没有车票,不能上车")
    print("亲爱的,那就下次见了,一票难求啊~~~~(>_<)~~~~")

结果1:有车票的情况

有车票,可以上火车
终于可以见到Ta了,美滋滋~~~

结果2:没有车票的情况

没有车票,不能上课
亲爱的,那就下次见了,一票难求啊~~~~(>_<)~~~~

三、elif

想一想:

if能完成当xxx时做事情
if-else能完成当xxx时做事情1,否则做事情2
如果有这样一种情况:当xxx1时做事情1,当xxx2时做事情2,当xxx3时做事情3,那该怎么实现呢?

答:

elif

elif的使用格式如下:

if xxx1:
    事情1
elif xxx2:
    事情2
elif xxx3:
    事情3

说明:

当xxx1满足时,执行事情1,然后整个if结束
当xxx1不满足时,那么判断xxx2,如果xxx2满足,则执行事情2,然后整个if结束
当xxx1不满足时,xxx2也不满足,如果xxx3满足,则执行事情3,然后整个if结束

示例1如下:

score = 77

if score>=90 and score<=100:
    print('本次考试,等级为A')
elif score>=80 and score<90:
    print('本次考试,等级为B')
elif score>=70 and score<80:
    print('本次考试,等级为C')
elif score>=60 and score<70:
    print('本次考试,等级为D')
elif score>=0 and score<60:
    print('本次考试,等级为E')

可以和else一起使用

   if 性别为男性:
       输出男性的特征
       ...
   elif 性别为女性:
       输出女性的特征
       ...
   else:
       第三种性别的特征
       ...

说明:

当 “性别为男性” 满足时,执行 “输出男性的特征”的相关代码
当 “性别为男性” 不满足时,如果 “性别为女性”满足,则执行 “输出女性的特征”的相关代码
当 “性别为男性” 不满足,“性别为女性”也不满足,那么久默认执行else后面的代码,即 “第三种性别的特征”相关代码
elif必须和if一起使用,否则出错

四、if嵌套

通过学习if的基本用法,已经知道了
当需要满足条件去做事情的这种情况需要使用if
当满足条件时做事情A,不满足条件做事情B的这种情况使用if-else
想一想:

坐火车或者地铁的实际情况是:先进行安检如果安检通过才会判断是否有车票,或者是先检查是否有车票之后才会进行安检,即实际的情况某个判断是再另外一个判断成立的基础上进行的,这样的情况该怎样解决呢?

答:

if嵌套

if嵌套的格式

if 条件1:

    满足条件1 做的事情1
    满足条件1 做的事情2
    ...(省略)...

    if 条件2:
        满足条件2 做的事情1
        满足条件2 做的事情2
        ...(省略)...

说明:
外层的if判断,也可以是if-else
内层的if判断,也可以是if-else
根据实际开发的情况,进行选择

if嵌套的应用

示例如下:

chePiao = 1     # 用1代表有车票,0代表没有车票
daoLenght = 9     # 刀子的长度,单位为cm

if chePiao == 1:
    print("有车票,可以进站")
    if daoLenght < 10:
        print("通过安检")
        print("终于可以见到Ta了,美滋滋~~~")
    else:
        print("没有通过安检")
        print("刀子的长度超过规定,等待警察处理...")
else:
    print("没有车票,不能进站")
    print("亲爱的,那就下次见了,一票难求啊~~~~(>_<)~~~~")

结果1:chePiao = 1;daoLenght = 9

有车票,可以进站
通过安检
终于可以见到Ta了,美滋滋~~~

结果2:chePiao = 1;daoLenght = 20

有车票,可以进站
没有通过安检
刀子的长度超过规定,等待警察处理...

结果3:chePiao = 0;daoLenght = 9

没有车票,不能进站
亲爱的,那就下次见了,一票难求啊~~~~(>_<)~~~~

结果4:chePiao = 0;daoLenght = 20

没有车票,不能进站
亲爱的,那就下次见了,一票难求啊~~~~(>_<)~~~~

相关文章

  • Python系列教程(五):if判断语句

    一、if判断语句 if语句是用来进行判断的,其使用格式如下: 示例1如下: 运行结果: 示例2如下: 运行结果: ...

  • day04.判断语句和循环语句【Python教程】

    day04.判断语句和循环语句【Python教程】 一、if-else 想一想:在使用if的时候,它只能做到满足条...

  • if 语句体验

    if 语句体验2.1 if 判断语句基本语法在 Python 中,if 语句 就是用来进行判断的,格式如下: if...

  • Python爬虫学习系列教程

    转自: 静觅»Python爬虫学习系列教程 Python爬虫学习系列教程 Python版本:2.7 一、爬虫入门 ...

  • if for循环讲解

    if 语句体验 1. if 判断语句基本语法 在 Python 中,if 语句 就是用来进行判断的,格式如下: a...

  • python-if

    if 语句体验1.1 if 判断语句基本语法在 Python 中,if 语句 就是用来进行判断的,格式如下: 2....

  • 【10.21】Python语法练习2/17

    一、条件判断python中,条件判断用if语句实现,如果if语句判断为True,则把缩进的两行print语句执行了...

  • python学习之道之条件/循环结构(2)

    Python中分为判断语句:if elif else;循环语句:for while其他语句:pass,break,...

  • 分支语句

    if 判断语句基本语法 在Python中,if 语句就是用来进行判断的,格式如下: if要判断的条件: 条件成立时...

  • python判断与循环

    一、判断语句   python中的if判断语句与其他语言中的用法相似,可以实现多个条件的判断,if语句的嵌套等功能...

网友评论

      本文标题:Python系列教程(五):if判断语句

      本文链接:https://www.haomeiwen.com/subject/twlwrktx.html