セクション 2. 章 4
single
whileループにおけるループ制御文
メニューを表示するにはスワイプしてください
break文とcontinue文は、whileループの制御において強力なツールです。
break:特定の条件が満たされたときにループを即座に終了します。continue:現在のイテレーションの残りをスキップし、次のイテレーションに進みます。
さらに、pass文はプレースホルダーとして使用され、実行時には何も行いません。これは、未完成のロジックや空のブロックでエラーを回避する際に役立ちます。
whileループを使ってtravel_listから特定の都市を検索します。都市が見つかった場合、breakを使ってループを終了します。
123456789101112travel_list = ['Monako', 'Luxemburg', 'Liverpool', 'Barcelona', 'Munchen'] # Initialize the index i = 0 # Search for "Barcelona" while i < len(travel_list): if travel_list[i] == 'Barcelona': print('Found Barcelona!') break print(travel_list[i]) i += 1
- インデックス
iは0から開始し、リスト内の最初の都市を指す; whileループはiがtravel_listの長さより小さい間、継続する;- 現在の都市が
"Barcelona"の場合、メッセージが表示され、breakでループを終了し、"Munchen"には到達しない; "Barcelona"が見つからない場合、現在の都市が表示され、iがインクリメントされて次の都市に進む。
次に、"Barcelona" を使って一致しない都市をスキップしながら、travel_list に continue が何回現れるかを数える。
12345678910111213141516travel_list = ['Monako', 'Barcelona', 'Liverpool', 'Barcelona', 'Munchen', 'Barcelona'] # Initialize variables i = 0 counter = 0 # Count occurrences of "Barcelona" while i < len(travel_list): if travel_list[i] != 'Barcelona': i += 1 continue else: counter += 1 i += 1 print('Total occurrences of Barcelona:', counter)
- インデックス
iは0から開始し、counterは'Barcelona'の出現回数を記録するために0に設定される。 whileループはiがtravel_listの長さより小さい間、実行される。- 現在の都市が
'Barcelona'でない場合、continueを使ってそのイテレーションの残りのコードをスキップし、iをインクリメントする。 'Barcelona'が見つかるたびにcounterがインクリメントされ、すべての都市がチェックされるまでループが続く。
タスク
スワイプしてコーディングを開始
あなたは国データベースを整理しており、「S」で始まる国のみを抽出する必要があります。ただし、リストを管理しやすくするために、選択する国は3つまでに制限します。
countriesリストを、whileループを使って走査します。- 「S」で始まらない国はスキップします。
- 条件に合う最初の3つの国のみを
selectedリストに追加します。
解答
すべて明確でしたか?
フィードバックありがとうございます!
セクション 2. 章 4
single
AIに質問する
AIに質問する
何でも質問するか、提案された質問の1つを試してチャットを始めてください