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>