セクション 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つを試してチャットを始めてください