🐸

检查站

Python 基础python-basics-14-the-checkpoint
奖励: 100 XP
|

检查站

你到达了内殿。守卫非常严格。他们先检查你的 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...