IT
มัธยมปลาย
เคลียร์แล้ว

水曜日はアルバイトをします。金曜日はアルバイトをします。と出力する問題で、2は何故正しくないのですか?

2 weekday = ["月曜日","火曜日", "水曜日","木曜日","金曜日) if i in range(0, 5): if (i == 2) or (i == 4): print (weekday[i] + "はアルバイトをします") 3 weekday = [ "月曜日", "火曜日","水曜日", "木曜日","金曜日] for i in range(0, 5): if (i == 2) or (i == 4): print (weekday[i] + "はアルバイトをします")

คำตอบ

✨ คำตอบที่ดีที่สุด ✨

for i in range(0, 5): はiを0から4になるまで繰り返す構文なので、iが2と4のときにprintが実行されますが、

if i in range(0, 5): はiが0以上5未満かどうかで条件分岐する構文なので、iは初期値から変わらず0のままです。実行してもif (i == 2) or (i == 4): のところで条件を満たさないので何も出力されません。
if i in range(0, 5): という構文が無いわけではないのでエラーは出ません。

แสดงความคิดเห็น
ข้อสงสัยของคุณเคลียร์แล้วหรือยัง?

เมื่อดูคำถามนี้แล้ว
ก็จะเจอคำถามเหล่านี้ด้วย😉