תחביר if-elif-else

תחביר if-elif-else#

כאשר יש לנו הרבה תנאים מקוננים במבנה של if…else, התוכנית שלנו עלולה “להימתח” ימינה בצורה מוגזמת:

if תנאי 1:
	
else:
	if תנאי 2:
		
	else:
		if תנאי 3:
			
		else:
			if תנאי 4:
				
			else:

כדי להימנע מזה, בפייתון ניתן לקצר את:

else:
    if תנאי: 

באופן הבא:

elif תנאי: 

כלומר elif הוא קיצור של else ומייד אחריו if.

התוכנית שלעיל תיראה כך:

if תנאי 1:
elif תנאי 2:
elif תנאי 3:
elif תנאי 4:

בחנו את עצמכם#

להלן קטע קוד:

if "a" in word:
    print("a")
elif "b" in word:
    print("b")
elif "c" in word:
    print("c")
else:
    print("nothing")