כיצד להשתמש עבור לולאה ב- Python

כיצד להשתמש עבור לולאה ב- Python

כמו כל שפת תכנות אחרת, לולאה ב- Python היא דרך מצוינת להימנע מכתיבת קוד חוזר. עם זאת, בניגוד לזה של פייתון בזמן לולאה, ה ל לולאה היא הצהרת זרימת בקרה סופית שנותנת לך סמכות רבה יותר על כל פריט בסדרה.





בין אם אתה מתחיל בפייתון ובין אם יש לך כבר ניסיון עם זה, בעל הבנה טובה שלו ל לולאה היא המפתח לפתרון בעיות הקשורות למערך. כאן, נסתכל על איך של פייתון ל לופ עובד וכמה דוגמאות כיצד תוכל להשתמש בו כדי לפתור אתגרי קידוד.





כיצד פועל לולאות ב- Python

של פייתון ל לולאה פועלת על ידי חזרה על רצף מערך. בעיקרו של דבר, הוא שימושי בהתמודדות עם רצפים כמו מחרוזות, רשימות, זוגות, מילונים או ערכות. א ב מילת המפתח בדרך כלל עוקבת אחר א ל לולאה ב- Python.





ל ל לולאה מאפיינים דומים בכל שפות התכנות. לדוגמה, בעוד שיש הבדלים בתחביר, אופייני לולאה של Java דומה לאופן הפעולה של Python for loop.

התחביר הכללי של פייתון ל הלולאה נראית כך:



for new_variable in parent_variable:
execute some statements

כפי שנאמר קודם לכן, שלא כמו א בזמן לולאה, ה ל לולאה חזקה יותר מכיוון שהיא מציעה שליטה רבה יותר בזרימה.

כדי להבין טוב יותר, א ל הלולאה בדרך כלל נראית כמו הצהרת דוגמה זו: 'על כל תלמיד זכר שאתה פוגש בכיתה, רשום אחד, אחרת, רשום שזה כיתה של נשים בלבד.'





הצהרה זו היא הוראה פשוטה שאומרת לך להמשיך לכתוב אחת לכל תלמיד זכר שאתה נתקל בו בכיתה מסוימת. זו לולאה רציפה. עם זאת, ליזום ל לולאה במקרה זה, עליך להיתקל בסטודנט זכר. אם לא, אז אתה רושם את המשפט האחר.

אם לאמירה לעיל אין אַחֵר מצב, אז לא היית כותב כלום. זה אומר שזה מערך ריק.





כיצד להשתמש ב- Python For Loop: דוגמאות מעשיות

עכשיו בואו נסתכל על כמה דוגמאות מעשיות כיצד להשתמש ב- ל לולאה ב- Python.

קטע הקוד להלן פולט כל אחד מהפריטים ברשימה:

items = ['shoe', 'bag', 'shirts', 'lamp']
for i in items:
print(i)

אתה יכול גם לשנות את הקוד למעלה כדי להוציא כל פריט שיש בו את האות 'a':

כיצד לשלוח הודעה פרטית באפליקציית יוטיוב
items = ['shoe', 'bag', 'shirts', 'lamp']
for i in items:
if 'a' in i:
print(i)

ל ל לולאה ב- Python לוקחת גם ישירה אַחֵר הַצהָרָה:

b=[2, 3, 5, 6]
for i in b:
print(i)
else:
print('Loop has ended')

אתה יכול להשתמש א לשבור הצהרה לשינוי הזרימה של א ל לולאה גם כן:

מנועי חיפוש וידאו שאינם יוטיוב
b=[2, 3, 5, 6]
for i in b:
if i>3:
break
print(i)

אתה יכול גם להשתמש ב- לְהַמשִׁיך מילת מפתח עם ל לוּלָאָה:

b=[2, 3, 5, 6]
for i in b:
if i>3:
continue
print(i)

שימוש ב- Loop With List ו- String Literals בפייתון

עכשיו תסתכל על הקוד שלהלן כדי להוציא את כל המספרים השלמים החיוביים בין 1 ל -100. לשם כך, תחילה עליך ליצור רשימה של מספרים בין 1 ל -100 באמצעות המובנה של פייתון. טווח פוּנקצִיָה:

for x in range(1, 101):
print(x)

אתה יכול לשנות את גוש הקוד הזה על ידי הצגת משפט מותנה כדי להוציא גם את כל המספרים המוזרים בין 1 ל -100:

for x in range(1, 101):
if x%2==1:
print(x)

עם זאת, תוכל גם ליצור טבלת כפל '2 על ידי פלט' של פלט הקוד למעלה. כדי להשיג זאת, אתה רק צריך להוסיף עוד כמה הצהרות כאלה:

for x in range(1, 101):
if x%2==1:
print(x, 'x', 2, '=', x * 2)

עכשיו שראית איך א ל לולאה עובדת עם רשימה של מספרים שלמים. בואו נסתכל כיצד נוכל להשתמש ב- ל לולאה עם מחרוזות.

הקוד שלהלן מחזיר רצף של כל מחרוזת במשפט:

a = 'How to use a for loop in Python'
for i in a:
print(i)

אנו יכולים גם לספור את מספר המחרוזות (כולל רווחים) במשתנה ל באמצעות א ל לוּלָאָה:

a = ['How to use a for loop in Python']
for i in a:
print(i.count(''))
Output: 32

עם זאת, אתה יכול גם להציב א ל לולאה במשתנה נפרד וקבל תוצאה דומה על ידי שכתוב הקוד לעיל כך:

a=['How to use a for loop in Python']
c=[b.count('') for b in a]
print(c)
Output: [32]

הערה: כדי לקבל את ספירת התווים, ודא שאין מרווח בין המרכאות בסוגריים העוקבים אחר לספור מילת מפתח.

תוכל גם לשנות כל אחד משני קטעי הקוד האחרונים למעלה כדי ליצור מונה מילים פשוט באמצעות ל לוּלָאָה. כל שעליך לעשות במקרה זה הוא להכניס רווח אחד בין כל מרכאות בסוגריים:

a=['How to use a for loop in Python']
for i in a:
print(i.count(' ') + 1)
Output: 8

כמו שעשית עבור ספירת התווים, אתה יכול גם לשכתב את קוד ספירת המילים למעלה על ידי הצבת ל לולאה במשתנה כזה:

a = ['How to use a for loop in Python']
c=[b.count(' ') + 1 for b in a]
print(c)
Output: [8]

שימו לב לרווח היחיד שנמצא כעת בין הציטוטים בסוגריים.

קשור: כיצד ליצור ולהשתמש מחדש במודול משלך ב- Python

שימוש בפייתון ללולאה עם מערך

אתה יכול גם להשתמש ב- ל לולאה כדי לקבל אלמנט מסוים ממערך.

נניח שיש לך מערך של כבשים עם ערכים 'כן' לבעלי חיים 'בריאים' ו'לא 'לכבשים' לא בריאות '. לכל כבשה יש שם ייחודי, ואתה רוצה להסגר את כל החולים.

כיצד להפוך סרטונים בנגן מדיה של חלונות

אתה יכול להשתמש א ל לולאה להוצאת כל הכבשים הלא בריאות. כדי לראות כמה שימושי א ל הלולאה היא במקרה זה, הקוד שלהלן פולט את שמם של כל הכבשים הלא בריאות מהמערך:

array = [{'name':'Sheep1', 'healthy':'Yes'},
{'name':'Sheep3', 'healthy':'No'},
{'name':'Sheep4', 'healthy':'Yes'},
{'name':'Sheep5', 'healthy':'Yes'},
{'name':'Sheep8', 'healthy':'No'},
{'name':'Sheep7', 'healthy':'No'},
{'name':'Sheep9', 'healthy':'No'}
]
for sheeps in array:
if sheeps['healthy']=='No':
print('Quarantine', sheeps['name'])

שימוש ב- Nested For Loop בפייתון

מקונן ל לולאה שימושית כאשר ברצונך להוציא כל אלמנט במערך מורכב או מקונן. זה עובד על ידי הצבת לולאה בתוך לולאה אחרת. הקוד לדוגמא להלן פולט כל אחד מהפריטים ברשימה המקוננת. עם זאת, הוא פולט רק את המפתחות של המילון:

nested_list = [[1, 2, 4, 5], {'name':'Python', 'method':'write'}]
for dict in nested_list:
for i in dict:
print(i)

ל הבנה טובה יותר של הרשימה והמערכים של פייתון שימושי כאשר מתמודדים עם מקוננים ל לוּלָאָה.

לולאות או לולאות, מה עדיף?

בהתאם לבעיה הנדונה, כל אחת מהן ל ו בזמן לולאות יש את מקרה השימוש שלה ב- Python. אם כי א ל לולאה נפוצה יותר, זה לא הופך את השליטה ב- בזמן לולאה פחות חשובה.

בעוד א ל loop מציעה פתרונות כלליים יותר בשפות תכנות, ומציבה אותו מעל בזמן הלולאה שגויה. תמיד עדיף לשקול את אחת מהן לפתרון בעיות ספציפיות, ולא להאמין שהאחת שימושית יותר מהשנייה. חוץ מזה, כמתכנת פייתון, אתה לא יכול בלי שניהם.

לַחֲלוֹק לַחֲלוֹק צִיוּץ אימייל כיצד להשתמש בלולאת While ב- Python

בעוד לולאות הן חלק בסיסי בקידוד, למד כיצד להשתמש בהן בצורה הטובה ביותר כאן.

קרא הבא
נושאים קשורים
  • תִכנוּת
  • פִּיתוֹן
על הסופר אידיסו אומיסולה(פורסמו 94 מאמרים)

Idowu נלהב מכל דבר חכם וטכנולוגי. בזמנו הפנוי הוא משתעשע בקידוד ועובר ללוח השחמט כשהוא משועמם, אבל הוא גם אוהב להיפרד מדי פעם מהשגרה. התשוקה שלו להראות לאנשים את הדרך לטכנולוגיה המודרנית מניעה אותו לכתוב יותר.

עוד מאת Idowu Omisola

הירשם לניוזלטר שלנו

הצטרף לניוזלטר שלנו לקבלת טיפים, סקירות, ספרים אלקטרוניים בחינם ומבצעים בלעדיים!

לחצו כאן להרשמה