if语句的基本结构
if 判断条件: 1.如果条件成立,要执行的代码 2.处在 if 语句的缩进中的代码 可以称为是 if 语句的代码块(多⾏代码),if 语句的代码块中的代码,要么都 3.执⾏,要么都不执⾏ 4.如果某⾏代码 和if 的判断⽆关,就不需要写在 if 的缩进中
if else结构:
1.if else结构语法:
if 判断条件:
条件成立执行的代码
else:
条件不成立执行的代码
注意事项:
#1, else 是关键字, 后⾯需要 冒号
# 2, 存在冒号,就需要回⻋ 和缩进
# 3, 处于 else 缩进中的代码 ,称为是 else 语句的代码块
# 4, else 不能单独使⽤ 必须配合 if 使⽤, 并且 else
要和 if 对⻬
# 5, if 和 else 之间不能有顶格书写的东⻄
if和逻辑运算符结合
直接上例子 和or结合
1. 定义两个整数变量python_score、c_score,使⽤ input
获取成绩 编写代码判断成绩
2. 要求只要有⼀⻔成绩 > 60 分就输出合格
python_score = input("请输入分数")
c_score = input("请输入分数")
if py_score == 60 or c_score == 60:
print("合格")
else:
print("不合格")
1. 获取⽤户输⼊的⽤户名
2. 判断⽤户名是 admin 时, 在控制台输出: 欢迎 admin 登
录!
3. ⽤户名是 test 时, 在控制台输出: 欢迎 test 登录!
4. 如果是其他信息, 在控制台输出: 查⽆此⼈!
name = input("请输入用户名")
if name == "admin" or name == "test":
print(f"欢迎{name}登录")
else:
print("查无此人")
if elif else结构
if elif else 如果 ... 如果 ... 否则 .... if 判断条件1: 判断条件1成⽴,执⾏的代码 elif 判断条件2: # 判断条件1 不成⽴ 判断条件2成⽴,执⾏的代码 elif ....: pass else: 以上 判断条件都不成⽴,才会执⾏的代码 注意事项: # 1, elif 是关键字, 后边需要冒号, 回⻋ 和缩进 # 2, if elif else 的代码结构, 如果某⼀个条件成⽴,其 他的条件就都不再判断
例子:
需求:
1. 定义 score 变量记录考试分数
2. 如果分数是 ⼤于等于 90分 显示 优
3. 如果分数是 ⼤于等于 80分 并且 ⼩于 90分 显示 良
4. 如果分数是 ⼤于等于 70分 并且 ⼩于 80分 显示 中
5. 如果分数是 ⼤于等于 60分 并且 ⼩于 70分 显示 差
6. 其它分数显示 不及格score = int(input('请输⼊分数')) if score >= 90: print('优') elif (score >= 80) and score < 90: print('良') elif (score >= 70) and score < 80: print('中') elif (score >= 60) and score < 70: print('差') else: print('不及格')



