2 重の for 文で continue はどう機能するか(Python)

2 重の for ループで continue を使うと、continue が書かれている最も内側のループにのみ作用します。内側のループに continue があると、内側のループの次の反復へ進み、外側のループには影響を与えない。

for year in range(2022, 2025):
	print(f"年: {year}")

	for month in range(1, 13):
		if month == 7:  # 7月をスキップ
			continue  # 内側ループ(月)の次の反復へ

		print(f"  月: {month}")

	print(f"{year} 年の処理完了")
: 2022: 1: 2: 3: 4: 5: 6: 8: 9: 10: 11: 12
2022 年の処理完了
年: 2023: 1: 2
  ...7月以外の全ての月)
2023 年の処理完了
年: 2024: 1: 2
  ...7月以外の全ての月)
2024 年の処理完了

外側ループ(西暦ループ)は正常に継続され、内側ループのうち 7 月だけスキップされています。