|
核心定义 让程序根据不同的条件,执行不同的代码块,Python靠缩进区分代码块(通常缩进4个空格或者1个Tab,整个文件要统一,不能混)。 三种基础语法1. 单分支:只有满足条件时才执行代码
- age = 20
- if age >= 18:
- print("你已经成年了") # 只有age>=18时才会执行这行
- print("这行不管条件是否满足都会执行")
复制代码 2. 双分支:满足条件执行if块,不满足执行else块
- score = 75
- if score >= 60:
- print("及格了")
- else:
- print("不及格")
复制代码 3. 多分支:多个条件判断,从上到下匹配,只要匹配到一个就停止
- score = 85
- if score >= 90:
- print("优秀")
- elif score >= 80:
- print("良好")
- elif score >= 60:
- print("及格")
- else:
- print("不及格")
复制代码 进阶:三目运算符(简单判断的简写)如果判断逻辑很简单,可以用一行代码写完: - # 等价于:if age>=18: tag="成年" else: tag="未成年"
- tag = "成年" if age >= 18 else "未成年"
复制代码 常见踩坑❌ 错误:缩进混乱:if下面的代码块必须缩进,否则会报错或者逻辑错误
❌ 错误:把elif写成else if:Python没有else if的写法,必须用elif
❌ 错误:多分支顺序写反:比如把score>=60写在score>=90前面,会导致所有>=60的分数都匹配到及格,不会再判断优秀的条件 配套小练习1. 输入一个月份,判断它属于哪个季节:3-5月春季,6-8月夏季,9-11月秋季,12-2月冬季 2. 输入三个数字,输出最大的那个数字(用if判断实现,不要用内置max函数)
|