if-elif-else პოსტულატი

if-else პოსტულატი არის ერთი მედლის ორი მხარე  სწორი და არასწორი, ეს მოდელი კარგად მუშაობს როდესაც გვაქვს ორი პასუხი.

მაგრამ პროგრამირებაში ვხდებით კომპლექსურ პრობლემებსაც სადაც პასუხი მრავალი ტიპის შეიძლება იყოს.

სწორად აქ გამოიყენება if-elif-else ფუნქცია(else if) რომელიც გულისხმობს შემდეგს,თუ წინა კოდმა არ იმუშავა მაშინ გამოვიყენოთ შემდეგი

სტრუქტურა

სტრუქტურა საკმაოდ მარტივია, elif ფუნქცია ჯდება შუაში

 

კოდის დონეზე ეს შემდეგ ნაირად გამოიყურება


light = "Red"
if light == "Green":
print("Go")
elif light == "Yellow":
print("Caution")
elif light == "Red":
print("Stop")
else:
print("Incorrect light signal")

მრავალი elif პოსტულატი
მთელი უპირატესობა მდომარეობს იმაში რომ
ჩვენ შეგვიძლია გამოვიყენოთ იმდენი elif-ი რამდენიც გვინდა
ჩვენ მხედველობაში უნდა მივიღოთ რომ if-elif-else ან if-elif ფუნქცია არ არის იგივე რაც
მრავალი if პოსტულატი
კიდევ ერთი განმასხვავებელი ნიშანი არის ის რომ if-ის შემთხვევაში
ყველა მართებულობა გამოიყოფა მაგალითად ამ შემთხვევაში

 
num = 10
if num > 5:
print("The number is greater than 5")
if num % 2 == 0:
print("The number is even")
if not num % 2 == 0:
print("The number is odd")</div>

ხოლო if-elif-else-ის შემთხვევაში პირველივე მართბულობის შემთხვევაში კოდი წყვეტს ფუნქციონირებას.

num = 10
if num > 5:
print("The number is greater than 5")
elif num % 2 == 0:
print("The number is even")
else:
print("The number is odd and less than or equal to 5")</div>

Add a Comment

თქვენი ელფოსტის მისამართი გამოქვეყნებული არ იყო. აუცილებელი ველები მონიშნულია *