Natamam Budaqlanma

Sonda şərt operatorunun sadələşdirilmiş formatını da nəzərdən keçirək. Buna natamam budaqlanma da deyilir. Bu yazılışda else operatoru iştirak etmir və əgər bir neçə natamam budaqlanma operatorundan istifadə edilirsə, şərtlər bir-birindən asılı olmadan yoxlanılır. Biz yuxarıda verilmiş tam ədədin cüt və ya tək olduğunu yoxlayan proqram yazmışdıq. İndi isə gəlin həmin misala şərt operatorunun sadələşdirilmiş variantını tətbiq edək:

a = int(input("Ədədi daxil edin: ")) 
if a % 2 == 0:
    print("Cüt") 
if a % 2 != 0:
    print("Tək")

Gördüyünüz kimi, burada iki şərt bir-birindən asılı olmadan yoxlanılır. Fərz edək ki, ədəd cütdür. Bu zaman ilk yoxlanılan şərt ödənildiyinə görə ekrana ədədin cüt olması haqda məlumat çıxacaq. Amma bundan sonra ikinci şərt də yoxlanılacaq. Bu cür yanaşma isə cari misal üçün məqbul deyil. Əslində bu kimi misalları if-else variantı ilə həll etmək daha doğrudur. Şərt operatorunun sadələşdirilmiş variantını isə bir şərtin yalnız doğru olma halını və ya şərtlər mahiyyətcə bir-birindən fərqli olanda onların doğruluğunu yoxlamaq üçün tətbiq etmək lazımdır. Aşağıdakı misallarda olduğu kimi.

s = input("Özünüzü təqdim edin: ") 
if s == "":
    print("Siz özünüzü təqdim etmədiniz!")
n = int(input("Birrəqəmli ədəd daxil edin: ")) 
if n == 0:
    print("Daxil etdiyiniz ədəd sıfırdır.")
if n > 9:
    print("Daxil etdiyiniz ədəd birrəqəmli deyil!")

Natamam Budaqlanma” üçün bir şərh

Şərh üçün bağlıdır.