Şərt operatorları proqramlaşdırmada verilmiş şərtlərin doğruluğuna əsaslanaraq müxtəlif əməliyyatların yerinə yetirilməsini təmin edən məntiqi strukturlardır. Python dilində bu məqsədlə if, elif (else if) və else açar sözləri istifadə olunur. Bu operatorlar proqramın işini müəyyən şəraitə uyğunlaşdırmağa kömək edir və proqramçının qərar verməsinə imkan tanıyır.
Məsələn, bir proqramda istifadəçinin yaşı müəyyən bir qiymətdən yüksək və ya bərabər olduqda ona sistemə giriş icazəsi verilə bilər. Əks halda, başqa bir əməliyyat (məsələn, xəbərdarlıq göstərilməsi) həyata keçirilir. Bu şəkildə, şərt operatorları proqramın real dünyadakı qərar vermə proseslərini təqlid etməsinə kömək edir.
if operatoru, verilən şərtin doğru olub-olmamasını yoxlayır. Əgər şərt doğru (True) olarsa, həmin şərtə aid olan kod hissəsi icra olunur. else operatoru isə şərt yanlış (False) olduqda icra olunacaq kodu göstərir. elif isə çoxsaylı şərtlərin yoxlanmasını təmin edir.
İstifadəçinin yaşını qiymətləndirən sadə bir proqram nümunəsi:
age = 20
if age >= 18:
print("Sistəmə giriş icazəniz var.")
else:
print("Təəssüf ki, icazə yoxdur.")
Bu proqramda, age >= 18 şərti yoxlanılır. Əgər istifadəçinin yaşı 18 və ya daha böyükdürsə, "Sistəmə giriş icazəniz var." mesajı ekrana yazılacaq. Əks halda, "Təəssüf ki, icazə yoxdur." mesajı göstəriləcək.
Daha mürəkkəb şərt operatoru nümunəsi isə elif istifadə etməklə bir neçə şərt yoxlamaqdır. Məsələn, istifadəçinin yaşına görə müxtəlif cavablar vermək:
age = 20
if age >= 65:
print("Təqaüdçüsünüz, xüsusi endirimləriniz var!")
elif age >= 18:
print("Sistəmə giriş icazəniz var.")
else:
print("Təəssüf ki, yaşınız buna uyğun deyil.")
Bu nümunədə:
Şərt operatorları, döngülərlə (loops) birlikdə istifadə olunduqda, daha mürəkkəb məntiq qurmaq mümkündür. Məsələn, müəyyən şərtlərə uyğun məlumatları seçmək və ya proqramın axarını interaktiv etmək mümkündür.
Aşağıdakı nümunədə, bir siyahıda yalnız müəyyən kriteriyalara uyğun olan elementləri tapmaq üçün if və for dövrü istifadə olunur:
numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
for number in numbers:
if number % 2 == 0:
print(f"{number} - Cüt ədəddir.")
else:
print(f"{number} - Tək ədəddir.")
Bu proqramda:
Şərt operatorları proqramlarda qərar vermə və məntiqi strukturlar qurmaq üçün əvəzsiz vasitədir. Onlar proqramın axarını istifadəçinin qarşısına çıxan vəziyyətlərə uyğunlaşdırmağa kömək edir. Döngülərlə birləşdirildikdə isə şərt operatorları daha mürəkkəb və dinamik proqramlar yaratmağa imkan verir.
IT sahəsini dərindən öyrənmək üçün kurslarımıza qoşulun. Ətraflı məlumat almaq üçün sorğu göndərin!