Python else 文

Python3 条件控制Python3 条件制御


elsePython で他のすべてのケースを処理するためのキーワードです。

else文はifとelifと組み合わせて使用され、前のすべての条件が満たされない場合、elseコードブロック内のコードを実行します。

単語の意味: else「その他」を意味し、すべての条件が満たされない場合を表します。


基本構文とパラメータ

else必ずifと組み合わせて使用し、条件判断構造全体の締めくくりとします。

構文形式

if 条件:
    代码块1
else:
    代码块2

構文の説明

  • 位置: elseif-elif チェーンの最後の分岐である必要があります。
  • 条件は不要: else後ろに条件式を続ける必要はありません。
  • 必ず実行される:前のすべての条件が満たされない場合、else コードブロックは必ず実行されます。

例

例 1:基本的な使い方

例

# シンプルな二択
age = 15

if age >= 18:
    print("成年人")
else:
    print("未成年人")

# 偶数奇数判断
num = 7
if num % 2 == 0:
    print(f"{num} は偶数です")
else:
    print(f"{num} は奇数です")

実行結果の予想:

未成年人
7 是奇数

コードの解説:

  1. age = 15 で、age >= 18 を満たさないため、else 分岐を実行します。
  2. 7 % 2 = 1 で、0 に等しくないため、else 分岐を実行します。

例 2:elif との組み合わせ

例

# 完全な if-elif-else 構造
score = 55

if score >= 90:
    grade = "A"
elif score >= 80:
    grade = "B"
elif score >= 70:
    grade = "C"
elif score >= 60:
    grade = "D"
else:
    grade = "F"

print(f"分数: {score}, 等级: {grade}")
# 输出: 分数: 55, 等级: F

実行結果の予想:

分数: 55, 等级: F

else は最後の「受け皿」となる分岐として、前の条件を満たさないすべてのケースを処理します。

例 3:例外ケースの処理

例

# 登录验证示例
username = "admin"
password = "wrong"

if username == "admin" and password == "123456":
    print("登录成功")
else:
    print("登录失败,请检查用户名或密码")

# リストが空の場合の処理
items = []
if items:
    print(f"列表有 {len(items)} 个元素")
else:
    print("列表空である")

# ファイル操作における else
try:
    result = 10 / 2
except ZeroDivisionError:
    print("不能除以零")
else:
    print(f"计算结果: {result}")

実行結果の予想:

登录失败,请检查用户名或密码
列表为空
计算结果: 5.0

else は try-except 構造にも使用でき、例外がない場合の処理を表します。


Python3 条件控制Python3 条件制御

その他の拡張