Python小白教学系列|条件判断语句(if | 逻辑运算符)

水深无声 2022-02-28 05:40 472阅读 0赞

一、if语句

格式1:

  1. if 条件 :
  2. XXXXXX #XXXXX仅仅代表命令,没有条数限制
  3. else :
  4. XXXXXX

格式2:
elif的个数没有限制,不过elif和else都必须联合if使用,无法单独使用

  1. if 条件1 :
  2. XXXXXX
  3. elif 条件2 :
  4. XXXXXX
  5. else :
  6. XXXXXX

格式3:

  1. if 条件1 :
  2. XXXXXXX
  3. if 条件2 : #满足条件1的基础上的条件2
  4. XXXXXXX
  5. else #条件1满足,条件2不满足的情况下
  6. XXXXXXX
  7. else : #对应的 ‘if 条件1 :‘
  8. XXXXXXX

以上三种格式,分别给出示例:
格式一:

  1. name = input('请输入学生姓名: ')
  2. score = int(input('请输入Python成绩: '))
  3. if score < 60:
  4. print('你的成绩为%d,请补考!' % (score))
  5. else:
  6. print('恭喜你的成绩为%d,通过!' % (score))

运行结果:
在这里插入图片描述
格式二:

  1. name = input('请输入学生姓名: ')
  2. score = int(input('请输入Python成绩: '))
  3. if score < 60:
  4. print('你的成绩为%d,请补考!' % (score))
  5. elif score == 60:
  6. print('恭喜你的成绩为%d,飘过!' % (score))
  7. else:
  8. print('恭喜你的成绩为%d,通过!' % (score))

运行效果:
在这里插入图片描述
格式三:

  1. name = input('请输入学生姓名: ')
  2. score = int(input('请输入Python成绩: '))
  3. if score > 60:
  4. if score > 80:
  5. if score > 90:
  6. print('恭喜你的成绩为%d,国家级奖学金有望!' % (score))
  7. else :
  8. print('恭喜你的成绩为%d,一般奖学金有望!' % (score))
  9. else:
  10. print('恭喜你的成绩为%d,通过!' % (score))
  11. else:
  12. print('很遗憾你的成绩为%d,请补考!' % (score))

运行效果:
在这里插入图片描述
在这里插入图片描述

二、逻辑运算符

  1. and
  2. 条件1 and 条件2
  3. 两个条件同时满足,就返回True
  4. 两个条件有一个不满足,就返回False
  5. or:
  6. 条件1 or 条件2
  7. 两个条件只要有一个满足,就返回True
  8. 两个条件都不满足,返回False

示例:
将if格式三改编

  1. name = input('请输入学生姓名: ')
  2. score = int(input('请输入Python成绩: '))
  3. if score > 89:
  4. print('恭喜你的成绩为%d,国家级奖学金有望!' % (score))
  5. elif score > 79 and score < 90:
  6. print('恭喜你的成绩为%d,一般奖学金有望!' % (score))
  7. elif score > 60 and score < 80 or score == 60: #包含 and or
  8. print('恭喜你的成绩为%d,通过!' % (score))
  9. else:
  10. print('很遗憾你的成绩为%d,请补考!' % (score))

在这里插入图片描述

发表评论

表情:
评论列表 (有 0 条评论,472人围观)

还没有评论,来说两句吧...

相关阅读

    相关 mysql-if条件判断语句

    需求: 查询读者信息表,根据读者的余额判断读者的会员等级。 1、根据身份证号查询读者的余额 2、如果用户余额不小于500,则用户为黄金会员;如果用的余额不小于300

    相关 Python教学系列 | 集合

    集合概述 Python中的集合和数学中的集合类似,可以保存不重复的元素。它有可变集合(set)和不可变集合(frozenset)两种。 本文讲解的是set集合(无序可