הבעיה העיקרית בהצהרת if else היא שזה יכול להיות מבלבל לקרוא ולהבין.
if condition: statement else: statement
הקוד למעלה הוא הצהרת if-else. תחילה בודקים את המצב. אם התנאי נכון, ההצהרה בבלוק if מבוצעת. אם התנאי הוא שקר, ההצהרה בבלוק else מבוצעת.
תנאים
תנאים הם סוג של הצהרה ב-Python המאפשרים לך לקבל החלטות על סמך תוצאות של תנאי.
ישנם שלושה סוגים של תנאים ב-Python: if, elif ואחרים.
אם הצהרות לוקחות שני ארגומנטים: הראשון הוא ביטוי בוליאני והשני הוא גוש קוד שיש לבצע אם הביטוי הבוליאני נכון. לדוגמה:
if x > 10: print(“x גדול מ-10”) elif x == 5: print(“x שווה ל-5”) else: print(“x אינו גדול מ-10, ולא שווה ל-5”)
הצהרות elif לוקחות שלושה ארגומנטים: הראשון הוא ביטוי בוליאני, השני הוא בלוק קוד אופציונלי לביצוע אם הביטוי הבוליאני הראשון נכון, והשלישי הוא בלוק קוד אופציונלי לביצוע אם הביטוי הבוליאני השני הוא נָכוֹן. לדוגמה:
elif x > 10: print(“x גדול מ-10”) elif x == 5: print(“x שווה ל-5”) elif y > 20: print(“y גדול מ-20”) else: print(“y אינו עומד ב-20 או עולה על XNUMX")
אחרת
ב-Python, המשפט if בודק תנאי ומפעיל גוש קוד אם התנאי הוא אמיתי. המשפט else מבצע גוש קוד אם התנאי הוא שקר.