תחילת העבודה עם לולאות פייתון ואיטרציות
לולאות ואיטרציות הם מושגים בסיסיים בתכנות Python, המאפשרים לך לבצע קוד מספר פעמים ולטפל באיסוף נתונים ביעילות. הבנה כיצד להשתמש בלולאות ביעילות תעזור לך לבצע אוטומציה של משימות שחוזרות על עצמן ולנהל נתונים בקלות. מדריך זה יכסה את היסודות של לולאות פייתון ואיטרציות, כולל עבור
לולאות, while
לולאות וטכניקות איטרציה נפוצות.
עבור לולאות
לולאת for
משמשת לחזרה על רצפים כגון רשימות, tuples ומיתרים. זה אידיאלי עבור איטרציה של מספר קבוע של פעמים או דרך אוספים של פריטים.
Basic For Loop
הנה דוגמה פשוטה לשימוש בלולאה for
כדי לחזור על רשימת מספרים:
# Using a for loop to iterate over a list
numbers = [1, 2, 3, 4, 5]
for number in numbers:
print(number)
שימוש בטווח עם For Loops
הפונקציה range()
יוצרת רצף של מספרים, המשמש לעתים קרובות עם לולאות for
עבור משימות חוזרות.
# Using range() with a for loop
for i in range(5):
print(i)
בעוד לולאות
הלולאה while
ממשיכה לפעול כל עוד מצבה מוערך ל-True
. זה שימושי למצבים שבהם מספר האיטרציות אינו ידוע מראש.
Basic While Loop
הנה דוגמה ללולאה while
שמדפיסה מספרים מ-0 עד 4:
# Using a while loop to count
i = 0
while i < 5:
print(i)
i += 1
שימוש ב- Break and Continue
אתה יכול לשלוט בזרימה של בעוד
לולאות באמצעות break
כדי לצאת מוקדם מהלולאה ו-להמשיך
כדי לדלג לאיטרציה הבאה.
# Using break and continue
i = 0
while i < 10:
if i == 5:
break # Exit the loop when i is 5
if i % 2 == 0:
i += 1
continue # Skip printing even numbers
print(i)
i += 1
איטרציה על אוספים
Python מספק מספר דרכים לחזור על סוגים שונים של אוספים, כגון רשימות, tuples ומילונים.
איטרציה על רשימות
# Iterating over a list with a for loop
fruits = ["apple", "banana", "cherry"]
for fruit in fruits:
print(fruit)
איטרציה על טופלים
# Iterating over a tuple
coordinates = (10, 20, 30)
for coordinate in coordinates:
print(coordinate)
איטרציה על מילונים
כשאתה חוזר על מילונים, אתה יכול לעבור דרך מפתחות, ערכים או צמדי מפתח-ערך.
# Iterating over dictionary keys
person = {"name": "Alice", "age": 30, "city": "New York"}
for key in person:
print(key, person[key])
# Iterating over dictionary values
for value in person.values():
print(value)
# Iterating over dictionary items (key-value pairs)
for key, value in person.items():
print(key, value)
רשימה של הבנות
הבנת הרשימה מספקת דרך תמציתית ליצור רשימות על ידי איטרציה על איטרציה והחלת ביטוי.
# Using a list comprehension to create a list of squares
squares = [x**2 for x in range(10)]
print(squares) # [0, 1, 4, 9, 16, 25, 36, 49, 64, 81]
מַסְקָנָה
לולאות ואיטרציות הם כלים רבי עוצמה ב- Python המאפשרים לך לטפל במשימות שחוזרות על עצמן ולנהל אוספי נתונים ביעילות. על ידי שליטה בלולאות for
, while
לולאות וטכניקות איטרציה שונות, תוכל לכתוב קוד יעיל וקריא יותר. תרגל שימוש במבנים אלה כדי לשפר את כישורי התכנות שלך ב-Python ולהתמודד עם בעיות מורכבות יותר בקלות.