突然ですが、Python でループの途中に処理を飛ばしたいときやループを中止したいときに用意されている予約語、continue と break を使ったスクリプトの例を作ってみました。
continue はループの途中でif 文で条件分岐を挟むとそれ以降のコードが実行されずに飛ばされます。
break はやはりif 文で条件分岐を挟んでループ処理そのものを中止します。
Titles = [
"Discopolis 2.0 - Fehrplay Remix",
"Never Alone - J-Kraken Remix",
"Golden",
"Steal Your Heart",
"I Want You To Know",
]
Artists = [
"Lifelike, Kris Menace, Fehrplay",
"Chachi, Natascha Bessez",
"Thomas Hayes, Kyler England",
"BRKLYN, Lenachka",
"ゼッド, セレーナ・ゴメス",
]
i = 0
for i, new in enumerate(zip(Titles,Artists)):
new = Artists[i]
x = input("{} {} / {} | アーティスト名を修正してください。:".format(i, Titles[i], Artists[i]))
if x == "":
continue
elif x == "q":
break
new = x
Artists[i] = new
print(i, Titles[i], "/", Artists[i])
ループで読み込まれたアーティスト名をリストの最後まで修正し続けるコードですが[Enter]が押されたときはcontinue でスキップ、[q] を入力したときにbreak でループ処理を終了します。
結果
0 Discopolis 2.0 - Fehrplay Remix / Lifelike, Kris Menace, Fehrplay | アーティスト名を修正してください。:[Enter]
1 Never Alone - J-Kraken Remix / Chachi, Natascha Bessez | アーティスト名を修正してください。:[Enter]
2 Golden / Thomas Hayes, Kyler England | アーティスト名を修正してください。:[Enter]
3 Steal Your Heart / BRKLYN, Lenachka | アーティスト名を修正してください。:[Enter]
4 I Want You To Know / ゼッド, セレーナ・ゴメス | アーティスト名を修正してください。:Zedd, Selena Gomez
4 I Want You To Know / Zedd, Selena Gomez