检查站
你到达了内殿。守卫非常严格。他们先检查你的 ID,然后 才会问密码。
这就是 嵌套 If (Nested If)。一个在 if 里面的 if。
嵌套咒语
has_id = True
password = "123"
if has_id:
print("ID 已检查。")
if password == "123":
print("请进!")
else:
print("密码错误!")
else:
print("没有 ID,走开!")
注意缩进增加了!我们现在在第二层深度。
你的任务
1
第一道门
创建一个变量 is_member 并设为 True。
2
第二道门
创建一个变量 age 并设为 10。
3
检查
写一个 if 来检查 is_member。
4
内部检查
在第一个 if 里面,写另一个 if 检查 age > 12。
5
结果
在内部 if 里,打印 "完全访问"。给内部 if 加一个 else 来打印 "初级访问"。
参考答案点击展开点击收起
这是嵌套逻辑:
is_member = True
age = 10
if is_member:
if age > 12:
print("完全访问")
else:
print("初级访问")高级技巧想更进一步?点击展开点击收起
太多的嵌套 if 会让代码很难读(我们叫它“面条代码”)。有时候使用 and 会更整洁!
if is_member and age > 12:
print("完全访问")pymain.py
Loading...
终端输出
Terminal
Ready to run...