投稿/コメントを表示します。

kntr49さんの投稿

(投稿ID: 5692)

「そういうものだ」と覚えるしかないと思っているのですが、違和感があったので確認したく。

pre_half_months=["1月", "2月", "3月", "4月", "5月", "6月", ]

for month in pre_half_months
print(month)

このとき、"month"は、人間であれば月だということはわかりますが、プログラム上は、monthはただの文字列で定義されていないはずなのに、1月2月があたかもカレンダー月で当然という解釈がなされているように見えました。

ここでいう、for monthの解釈は、前出のリストで定義した6つの要素を指すという定義なのでしょうか
2025/11/12 07:05