Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
学ぶ whileループにおけるループ制御文 | Whileループ
Pythonループチュートリアル
セクション 2.  4
single

single

bookwhileループにおけるループ制御文

メニューを表示するにはスワイプしてください

break文とcontinue文は、whileループの制御において強力なツールです。

  • break: 特定の条件が満たされたときにループを即座に終了します。
  • continue: 現在のイテレーションの残りの処理をスキップし、次のイテレーションに進みます。

さらに、pass文はプレースホルダーとして使用され、実行しても何も行いません。これは、未完成のロジックや空のブロックでエラーを回避する際に役立ちます。

whileループを使ってtravel_listから特定の都市を検索します。都市が見つかった場合、breakを使ってループを終了します。

123456789101112
travel_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
copy
  • インデックス i0 から始まり、リスト内の最初の都市を指す;
  • while ループは itravel_list の長さより小さい間、継続する;
  • 現在の都市が "Barcelona" の場合、メッセージが出力され、break によりループが終了し、"Munchen" には到達しない;
  • "Barcelona" が見つからない場合、現在の都市が出力され、i がインクリメントされて次の都市に進む。

次に、"Barcelona" を使って一致しない都市をスキップしながら、travel_list 内で continue が何回現れるかを数える。

12345678910111213141516
travel_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)
copy
  • インデックス i は0から開始し、counter'Barcelona' の出現回数を記録するために0に設定。
  • while ループは itravel_list の長さより小さい間、実行。
  • 現在の都市が 'Barcelona' でない場合、continue を使ってそのイテレーションの残りのコードをスキップし、i をインクリメント。
  • 'Barcelona' が見つかるたびに counter をインクリメントし、すべての都市がチェックされるまでループを継続。
タスク

スワイプしてコーディングを開始

あなたは国データベースを整理しており、「S」で始まる国のみを抽出する必要があります。ただし、リストを管理しやすくするために、選択する国を3つだけに制限します。

  • whileループを使ってcountriesリストを順に処理します。
  • 「S」で始まらない国はスキップします。
  • 最初の3つの条件を満たす国のみselectedリストに追加します。

解答

Switch to desktop実践的な練習のためにデスクトップに切り替える下記のオプションのいずれかを利用して、現在の場所から続行する
すべて明確でしたか?

どのように改善できますか?

フィードバックありがとうございます!

セクション 2.  4
single

single

AIに質問する

expand

AIに質問する

ChatGPT

何でも質問するか、提案された質問の1つを試してチャットを始めてください

some-alt