セクション 2. 章 3
single
whileループにおける条件文の使用
メニューを表示するにはスワイプしてください
if/else構造は、whileループと組み合わせて各反復で条件分岐のロジックを追加することができます。これにより、ループの実行中に特定の条件に基づいて異なる処理を行うことが可能です。
この概念をtravel_listに適用します。プログラムは都市名の長さによって、短いまたは長い名前として分類します(8文字未満は短い、8文字以上は長いとします)。
123456789101112travel_list = ['Monako', 'Luxemburg', 'Liverpool', 'Barcelona', 'Munchen'] # Initialize index i = 0 # Categorize cities by name length while i < len(travel_list): if len(travel_list[i]) < 8: print(travel_list[i], 'has a short name.') else: print(travel_list[i], 'has a long name.') i += 1
- インデックス
iは0で初期化され、最初の都市から開始します。 whileループは、iがtravel_listの長さより小さい間、実行されます。- 条件分岐ロジック:
if: 現在の都市名の長さが8文字未満かどうかを判定し、それに応じたメッセージを表示します。else: 名前の長さが8文字以上の場合の処理を行います。
- 各反復の最後で
i変数をインクリメントし、次の都市に進みます。
タスク
スワイプしてコーディングを開始
あなたは旅行アプリの開発者で、国名のリストを表示する機能を担当しています。デザイン上の理由から、アプリでは短い名前の国を強調表示する必要があります。そのため、このプロセスを自動化することにしました。
countriesリストの中で、名前が7文字未満の国の合計数をカウントします。- 国名を繰り返し処理するために、whileループを使用します。
解答
すべて明確でしたか?
フィードバックありがとうございます!
セクション 2. 章 3
single
AIに質問する
AIに質問する
何でも質問するか、提案された質問の1つを試してチャットを始めてください