Python全栈自动化系列之Python编程基础(if条件判断)

一、if语句

1)单个if语句用法:

  语法:  if  条件:

          条件成立执行的代码块

       else:

          条件不成立执行的代码块

例如:

需求点:用户输入考试成绩,请判断是否及格?
  num = int(input("请输入成绩:"))
  if num >= 60:
   print("考试及格")
  else:
   print("考试不及格")
运行结果:

 

2)if-elif语句用法:
语法
  if  条件1:
  # 条件1成立执行的代码
  elif 条件2:
  # 条件2成立执行的代码
  elif 条件3:
  # 条件3成立执行的代码
  else:
  # 以上条件都不成立的代码
注意点:1、使用if开启一个条件判断
    2、
elif:在条件判断语句中可以不写,也可以写一个或者多个(根据需求)
    3、else:在条件判断语句中可以不写,也可以写一个(根据需求)
    4、
if 判断成不成立:取决于后面表达式的bool值是否为True,如果为True则成了,否则不成立

例如:
  需求点:
对考试成绩进行分等级,60--69:及格,70--79:良好,80-89:优秀:90-100:顶呱呱
  num = int(input("请输入成绩:"))
  if 0 <= num < 60:
  print("不及格")
  elif num < 70:
  print("及格")
  elif num < 80:
  print("良好")
  elif num < 90:
  print("优秀")
  elif num < 100:
  print("顶呱呱")
  else:
  print("您输入数据的不规范")
运行结果:

3)多个if嵌套使用:

语法:

  if  条件1:

    条件1成立代码块

    if  条件2:

      条件2成立执行代码块

    else:

      条件2不成立执行代码块

  else:

    条件1不成立执行代码块

需求点:

  1.如果是账号不对:打印输入账号有误
  2.如果是密码不对:打印输入的密码有误
  3.如果账号密码都正确,打印登录成功
  # 先定义已有账号密码
  user = "py26"
  pwd = "lemonban"
  # 用户输入
  username = input("请输入账号:")
  password = input("请输入密码:")
  # 嵌套if使用
  if user == username:
  if pwd == password:
  print("登录成功")
  else:
  print("输入的密码有误")
  else:
  print("打印输入账号有误")
运行结果:

 4)条件判断结合逻辑运算符一起使用

需求点:1.如果账号或密码不对,打印输入的账号或密码有误
     2.如果账号密码都正确,打印登录成功
  user = "py26"
  pwd = "lemonban"
  username = input("请输入账号:")
  password = input(“请输入密码”)
  if
user == username and pwd == password:
    
print("登录成功")
  else:
   
 print("输入的账号或密码有误")
运行结果:

二、拓展:python中数据的布尔值
python中任何数据类型都有布尔值,通过bool函数可以获取数据的布尔值
注意:“非0为True"
  • 0的含义:数字0布尔值,为False
  • 数据的长度为0布尔值(空字典、空列表、空字符串)
  • None的布尔值,为False


 
 
 



 
 
 
原文地址:https://www.cnblogs.com/bluesea-zl/p/12182558.html