始める無料で始める

リストを使った条件付きループ

パーティー用のトマトとバジルのパスタのレシピを換算する前に、まず材料の分量を確認しておきましょう。レシピの分量は quantities というリストにグラム単位で格納されています。レシピ換算ツールを作る第一歩として、この分量をループで確認し、条件分岐を使って分類します。ただし、この時点ではまだ分量の変更は行いません。変更を加える前に、各材料の分量を把握しておくといいでしょう。

この演習はコースの一部です

開発者のためのPython入門

コースを見る

演習の手順

  • qty をイテレータ変数として、quantities リストの各分量をループしましょう。
  • ループの中に、qty が400グラム以上かどうかを確認する条件を追加し、該当する場合は 'Large quantity' と出力させます。
  • qty が200グラム以上かどうかを確認する elif 条件を追加し、該当する場合は 'Medium quantity' と出力させます。
  • 残りすべての分量を処理する else 節を追加し、'Small quantity' と出力させます。

実践的なインタラクティブ演習

このサンプルコードを完成させて、この演習に挑戦してみましょう。

quantities = [500, 400, 20, 15, 15, 7]

# Loop through each quantity in the recipe
for ____ in ____:
    # Check if it's a large quantity (400g or more)
    ____ ____ >= 400:
        print('Large quantity')
    # Check if it's a medium quantity (200g or more)
    ____ qty >= ____:
        print('Medium quantity')
    # Otherwise it's a small quantity
    ____:
        print('Small quantity')
コードを編集して実行