一、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(“请输入密码”) ifuser == 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
时间: 2024-11-03 03:25:11