כיצד להשתמש בהצהרה של הפסקה והמשך בתוך לולאה ב- Python

How Use Break Continue Statement Within Loop Python

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

באמצעות א לשבור הַצהָרָה:

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



דוגמה 1: סיים את הלולאה האינסופית המבוססת על מספר אקראי

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



#!/usr/bin/env python3
מודול רנדינט יבוא
מ אַקרַאִי יְבוּאהיכרויות

# הגדר לולאת while אינסופית
בזמן(נָכוֹן):

# צור מספר רנדון מ 10 עד 99
מספר=היכרויות(10,99)

# הדפס את המספר שנוצר כעת
הדפס('המספר החדש שנוצר הוא %s'% מספר)

# סיים את הלולאה אם ​​המספר עולה על 75
אם (מספר> 75 ):
הדפס('בהצלחה בפעם הבאה')
לשבור

# סיים את הלולאה אם ​​המספר שווה ל- 99
אליף(מספר== 99):
הדפס('בינגו !!!, אתה המנצח')
לשבור

# המשך בלולאה
אַחֵר:
הדפס('אתה יכול לנסות לפעם אחרת')

תְפוּקָה:



הפלט הבא יופיע לאחר הפעלת התסריט.

דוגמה 2: עצור את איטרציה של רשימה המבוססת על ערך מסוים

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



#!/usr/bin/env python3
# הצהירו על רשימת שפות
שפות= ['לַחֲבוֹט','PHP','ג'אווה','פִּיתוֹן', 'C #', 'C ++']

# הדפס את הרשימה עד לביצוע הצהרת ההפסקה
הדפס('רשימת שפות שונות:')

# חזור על הרשימה
לlnameבשפות:

# הדפס את פריט הרשימה הנוכחי
הדפס(lname)

# בדוק את המצב ליציאה מהלולאה
אם (lname== 'פִּיתוֹן'):
לשבור

# הדפס את הודעת סיום הלולאה
הדפס('הסתיים מהלולאה')

תְפוּקָה:

הפלט הבא יופיע לאחר הפעלת התסריט.

דוגמה 3: קרא את שלושת הפריטים המסוימים מתוך מילון

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

#!/usr/bin/env python3
# הגדר את הרשימה לאחסון שמות שלושת האנשים הראשונים
topList= ['','','']

# הגדר את ערך המונה כדי לסיים את הלולאה
דֶלְפֵּק= 0

# הגדר את המילון של שישה אלמנטים
meritList= {'מוחמד':1, 'מילה רחמן':5, 'סקיב אל חסן':3, 'בריאן לארה':6,
'סאכין טנדלקר':2, 'אליף חוסיין':4 }

# חזור על ערכי המילון כדי לאחזר את שמותיהם של שלושת בעלי הכשרון הראשונים
לשם תלמידבmeritList:

# קרא את עמדת הכשרון
merit_pos=meritList[שם תלמיד]

# שמור את ערך האינדקס ברשימה אם המיקום הוא בין 1 ל -3 ונגד 1
אם(merit_pos< 4):
topList[משרות_מידות-1] =שם תלמיד
דֶלְפֵּק=מונה +1

# סיים מהלולאה אם ​​ערך הנגד הוא 3
אם (דֶלְפֵּק== 3):
לשבור

# קרא והדפס את ערכי הרשימה בהתאם למיקום
לנב טווח(0,3):
הדפס(' %s נמצא במיקום %s'%(topList[נ],n+1))

תְפוּקָה:

הפלט הבא יופיע לאחר הפעלת התסריט.

שימוש בהצהרת המשך:

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

דוגמה 4: הדפס את הערכים האלה מתוך רשימה המתחלקים ב -3 ו -5

התסריט הבא יקרא רשימה של מספרים באמצעות לולאה וידפיס אותם מספרים מהרשימה המתחלקים ב -3 ו -5 באמצעות אם ו לְהַמשִׁיך הַצהָרָה.

#!/usr/bin/env python3
# הצהירו על רשימת מספרים
מספרים= [5, 10, אחת עשרה, חֲמֵשׁ עֶשׂרֵה, 25,30,46, ארבע חמש, חמישים]

# הדפס הודעה
הדפס('מספרים המתחלקים ב -3 ו -5:')

# חזור על הרשימה
לנבמספרים:

# בדוק את התנאי להפעלת הצהרת המשך
אם (n %3 ! = 0 אוֹn %5 ! = 0):
לְהַמשִׁיך

# הדפס את המספרים המתחלקים ב -3 ו -5
אַחֵר:
הדפס(נ)

תְפוּקָה:

הפלט הבא יופיע לאחר הפעלת התסריט.

דוגמה 5: הדפס את הערכים הספציפיים ממילון

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

#!/usr/bin/env python3
# הגדר את המילון של 5 אנשים
אנשים= {'אדון. מיכל ':'מתנה', 'אדון. אָדוֹם הַחֲזֶה':'נֶעדָר', 'גברת. היא':'נֶעדָר',
'מיס לארה':'מתנה', 'אדון. Hossain ':'מתנה' }

# הדפס הודעה
הדפס('בפגישה נוכחים האנשים הבאים:')

# חזור על המילון
לשֵׁםבאנשים:
# בדוק את התנאי להפעלת הצהרת המשך
אם (אנשים[שֵׁם] == 'נֶעדָר'):
לְהַמשִׁיך
# הדפס את שם האדם
אַחֵר:
הדפס(שֵׁם)

תְפוּקָה:

הפלט הבא יופיע לאחר הפעלת התסריט.

סיכום:

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

צפו בסרטון המחבר: פה