Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
学ぶ Whileループでの条件文の使用 | セクション
Pythonのループ
セクション 1.  9
single

single

bookWhileループでの条件文の使用

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

if/else構造は、whileループと組み合わせて各反復で条件付きロジックを追加可能。これにより、ループの実行中に特定の条件に基づいて異なる処理を実行できる。

この概念をtravel_listに適用。プログラムは都市名の長さによって、短いまたは長い名前として分類(8文字未満は短い、8文字以上は長い)。

123456789101112
travel_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
copy
  1. インデックスiを0で初期化し、最初の都市から開始;
  2. whileループはitravel_listの長さより小さい間繰り返し実行;
  3. 条件ロジック
    • if:現在の都市名の長さが8文字未満かを判定し、それに応じたメッセージを出力;
    • else:名前の長さが8文字以上の場合を処理;
  4. 各反復の最後で変数iをインクリメントし、次の都市へ移動。
タスク

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

あなたは旅行アプリの開発者で、国名のリストを表示する機能を担当しています。デザイン上の理由から、短い名前の国を強調表示する必要があります。そのため、このプロセスを自動化することにしました。

  • countriesリストの中で、名前が7文字未満の国の合計数をカウントします。
  • 国名を繰り返し処理するために、whileループを使用します。

解答

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

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

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

セクション 1.  9
single

single

AIに質問する

expand

AIに質問する

ChatGPT

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

some-alt