Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
学ぶ まとめ | ループ
Python入門

bookまとめ

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

おめでとうございます。Pythonのループに関するこの包括的な学習を完了しました。日常業務の自動化や、より高度なPython学習の基礎となる重要なスキルを習得しました。

ここで、学んだ内容を簡単にまとめます。

Forループ

forループの構文と応用を習得し、リストや辞書などのコレクションを効率的に反復処理する方法を学びました。

12345
product_stock = {"Milk": 120, "Eggs": 200} # Iterating over a dictionary for product, stock in product_stock.items(): print(f"{product} has {stock} units in stock.")
copy

whileループ

whileループの構造と用途について学習済み。ループの回数が事前に決まっていない状況、例えば特定の条件が満たされるまで値を継続的に監視する場合などに有効。

123456
milk_stock = 50 # Monitoring stock levels while milk_stock > 15: print(f"Milk stock: {milk_stock}") milk_stock -= 10 # Decrementing stock
copy

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}")
copy

インデックスによる反復処理

range()len() を使ったインデックスの反復処理は、リスト要素にインデックスで直接アクセスして操作するために重要であり、複数のコレクションを扱う作業で正確性を確保する方法。

1234567
products = ["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]}")
copy

ネストされたループの習得

ネストされたループを学習し、1つのループを別のループの内部に配置することで、多次元データ構造(リストのリストなど)を管理できることを確認しました。この手法は、店舗のさまざまなセクションを管理するような現実の状況を反映しています。

123456789
aisles = [["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)
copy

1. 次のうち、正しく初期化された for ループはどれですか?

2. どの stock の値でこのループがスキップされますか?

3. range() 関数の3つの引数は何ですか?

4. リストの各要素のインデックスにアクセスする必要がある場合、インデックスを反復処理するために何を使いますか?

question mark

次のうち、正しく初期化された for ループはどれですか?

正しい答えを選んでください

question mark

どの stock の値でこのループがスキップされますか?

正しい答えを選んでください

question mark

range() 関数の3つの引数は何ですか?

正しい答えを選んでください

question mark

リストの各要素のインデックスにアクセスする必要がある場合、インデックスを反復処理するために何を使いますか?

正しい答えを選んでください

すべて明確でしたか?

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

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

セクション 5.  9

AIに質問する

expand

AIに質問する

ChatGPT

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

セクション 5.  9
some-alt