1. 如果…就… #

2. 三种基本结构 #

2.1 if #

age = 20
if age >= 18:
    print("已成年")

2.2 if-else #

is_active = False
if is_active:
    print("账号正常")
else:
    print("账号已停用")

2.3 if-elif-else #

status_code = 404

if status_code == 200:
    message = "成功"
elif status_code == 404:
    message = "资源不存在"
elif status_code >= 500:
    message = "服务器错误"
else:
    message = "其他错误"

print(message)   # 资源不存在

3. 缩进 #

if True:
    print("在 if 块内")
print("在 if 块外")

4. 条件表达式 #

role = "admin"
user_id = 123

if role == "admin" or user_id == 1:
    print("有管理权限")

if role not in ("guest", "banned"):
    print("允许访问")

items = []
if items:                    # 空列表为假
    print("有数据")

5. 三元表达式 #

is_vip = True
discount = 0.8 if is_vip else 1.0
print(discount)
enabled = False
label = "启用" if enabled else "禁用"
print(label)

6. 项目开发要点 #