まとめ
メニューを表示するにはスワイプしてください
おめでとうございます。Pythonのループに関するこの包括的な学習を完了しました。日常業務の自動化や、より高度なPython学習の基礎となる重要なスキルを習得しました。
ここで、学んだ内容を簡単にまとめます。
Forループ
forループの構文と応用を習得し、リストや辞書などのコレクションを効率的に反復処理する方法を学びました。
12345product_stock = {"Milk": 120, "Eggs": 200} # Iterating over a dictionary for product, stock in product_stock.items(): print(f"{product} has {stock} units in stock.")
whileループ
whileループの構造と用途について学習済み。ループの回数が事前に決まっていない状況、例えば特定の条件が満たされるまで値を継続的に監視する場合などに有効。
123456milk_stock = 50 # Monitoring stock levels while milk_stock > 15: print(f"Milk stock: {milk_stock}") milk_stock -= 10 # Decrementing stock
range関数の活用
range()関数を使って数値のシーケンスを生成する方法を学習済み。これはループ内で繰り返し処理を行う際に特に便利。3つの形式(ゼロから開始、開始値と終了値の指定、ステップの指定)について解説済み。
123# Using `range()` for scheduling for day in range(1, 8): # From day 1 to day 7 print(f"Schedule for day {day}")
インデックスによる反復処理
range() と len() を使ったインデックスの反復処理は、リスト要素にインデックスで直接アクセスして操作するために重要であり、複数のコレクションを扱う作業で正確性を確保する方法。
1234567products = ["Bread", "Eggs", "Milk"] prices = [2.30, 2.50, 3.40] # Applying a discount and displaying the updated prices for i in range(len(prices)): prices[i] = prices[i] * 0.9 # Apply a 10% discount to each price print(f"The price of {products[i]} is now {prices[i]}")
ネストされたループの習得
ネストされたループを学習し、1つのループを別のループの内部に配置することで、多次元データ構造(リストのリストなど)を管理できることを確認しました。この手法は、店舗のさまざまなセクションを管理するような現実の状況を反映しています。
123456789aisles = [["Apples", "Bananas"], ["Milk", "Cheese"]] # Outer loop to manage aisles for aisle in aisles: print(f"Aisle #{aisles.index(aisle) + 1}:") # Nested loop to manage items in each aisle for item in aisle: print(item)
1. 次のうち、正しく初期化された for ループはどれですか?
2. どの stock の値でこのループがスキップされますか?
3. range() 関数の3つの引数は何ですか?
4. リストの各要素のインデックスにアクセスする必要がある場合、インデックスを反復処理するために何を使いますか?
すべて明確でしたか?
フィードバックありがとうございます!
セクション 5. 章 9
AIに質問する
AIに質問する
何でも質問するか、提案された質問の1つを試してチャットを始めてください
セクション 5. 章 9