Python でうるう年を判定する

Document 对象参考手册Python3 の例

うるう年を判定するには、次の規則に従う必要があります。

  1. 年が4で割り切れ、かつ100で割り切れない場合は、うるう年です。
  2. 年が400で割り切れる場合も、うるう年です。
  3. それ以外の場合はうるう年ではありません。

例

def is_leap_year(year):
    if (year % 4 == 0 and year % 100 != 0) or (year % 400 == 0):
        return True
    else:
        return False

# テスト
year = 2024
if is_leap_year(year):
    print(f"{year} はうるう年です")
else:
    print(f"{year} はうるう年ではありません")

コード解説:

  1. is_leap_year関数は1つの引数を受け取りますyear、判定対象の年を表します。
  2. if (year % 4 == 0 and year % 100 != 0) or (year % 400 == 0):この条件は、年がうるう年かどうかを判定します。まず、年が4で割り切れるが100で割り切れないか、または400で割り切れるかを確認します。
  3. 条件が成立する場合は、返しますTrue、うるう年であることを示します;それ以外の場合は返しますFalse。
  4. テスト部分では、2024年がうるう年かどうかをテストし、結果に応じて対応する情報を出力しました。

出力結果:

2024 是闰年

Document 对象参考手册Python3 の例

その他の拡張