Python 入门
嵌套条件与三元表达式
掌握条件嵌套简化和三元表达式
- 理解嵌套 if 的使用场景
- 学会用 and 简化嵌套
- 掌握三元表达式
嵌套条件
if 里面还可以放 if,形成多层判断:
示例代码(可运行)
Python 0%
💡嵌套不要超过三层
嵌套太深的代码难读。尽量用 and 合并条件,或者提前处理特殊情况。
用 and 简化
示例代码(可运行)
Python 0%
三元表达式
简单的 if-else 可以写成一行:值1 if 条件 else 值2
示例代码(可运行)
Python 0%
预测输出
x = 7
result = "奇" if x % 2 != 0 else "偶"
print(result)找 BugPython 没有 ?: 三元运算符,用「值1 if 条件 else 值2」的写法就行。
age = 20
message = age >= 18 ? "成年" : "未成年"
填空题填写空白处的代码
x = 10
result = "大" x > 5 "小"
print(result)
选择题
"even" if 4%2==0 else "odd" 的结果是?
选择题
嵌套 if 中,内层 if 什么时候执行?
资深工程师加餐
底层原理 · 大厂视角 · 工程经验,点卡片展开
print 把对象交给 sys.stdout 写出,显示时默认调用对象的 __str__;在交互环境直接回显变量走的是 __repr__(更偏「给开发者看的表示」)。sep 改分隔符、end 改结尾、file 可重定向到文件。面试常追问:生产环境为什么用 logging 而不是 print?因为日志有级别、能落盘、可结构化、可统一关闭,print 只适合临时调试。
挑战任务
登录验证
简单+50 XP
检查用户名 admin 和密码 123456 是否都正确。
登录验证
Python 0%
2 个测试用例
课后作业
最大值
中等+20 XP
给定三个数,用嵌套 if 找出最大值。
最大值
Python 0%
1 个测试用例