2.1 Riyazi operatorlar
Bizə rəqəmlərlə əməliyyat aparmaq üçün 4 standart operator tanışdır: +
, -
, *
və /
. Amma bunlardan əlavə bir neçə maraqlı operator da mövcuddur. Gəlin Python-da riyazi operatorların xüsusiyyətlərinə nəzər salaq.
Adi bölmə — «/» operatoru:
Birinci ədədi ikinciyə bölür, nəticə həmişə float
olacaq. Nümunə:
result = 5 / 2 # result 2.5 olacaq
Tam ədədə görə bölmə — «//» operatoru:
Birinci ədədi ikinciyə bölür, nəticə tam ədəd [tam hissə] olacaq.
result = 7 // 2 # result 3 olacaq
Bölmənin qalığı — «%» operatoru:
Birinci ədədin ikinciyə bölünməsindən sonra qalan qalığı qaytarır. Nümunə:
result = 5 % 3 # result 2 olacaq
Dərəcəyə yüksəltmə — «**» operatoru:
Ədədi dərəcəyə yüksəldir.
result = 5 ** 3 # result 125 olacaq
2.2 Qısaldılmış təyin operatorları
Python-da adi təyin əməliyyatlarından başqa, qısaldılmış yazı formatından istifadə etmək olar. Məsələn:
x = 5
x += 1
Bu yazı tam olaraq bərabərdir:
x = 5
x = x + 1
Əsas qısaldılmış təyin operatorları:
Əlavə etmə və təyin etmə ( += ): dəyişənin dəyərini sağ operand qədər artırır.
x = 5
x += 3 # x indi 8-ə bərabərdir
Çıxma və təyin etmə ( -= ): dəyişənin dəyərini sağ operand qədər azaldır.
x = 5
x -= 3 # x indi 2-ə bərabərdir
Vurma və təyin etmə ( *= ): dəyişəni sağ operand ilə vurur.
x = 5
x *= 3 # x indi 15-ə bərabərdir
Bölmə və təyin etmə ( /= ): dəyişəni sağ operand ilə bölür, nəticə həmişə float
olur.
x = 5
x /= 2 # x indi 2.5-ə bərabərdir
Tam bölmə və təyin etmə ( //= ): dəyişəni sağ operand ilə bölür, nəticə tam ədəddir.
x = 5
x //= 2 # x indi 2-ə bərabərdir
Qalıq və təyin etmə ( %= ): dəyişənə sağ operand ilə bölmədən qalanı təyin edir.
x = 5
x %= 3 # x indi 2-ə bərabərdir
Dərəcə və təyin etmə ( **= ): dəyişəni sağ operandla göstərilən dərəcəyə qaldırır.
x = 5
x **= 3 # x indi 125-ə bərabərdir
2.3 Müqayisə operatorları
Verilənləri mənimsəməklə yanaşı, Python-da onları müqayisə etmək də olar. Bunun üçün xüsusi müqayisə operatorları istifadə olunur.
Python-dakı müqayisə operatorları iki dəyəri müqayisə edir və müqayisənin nəticəsinə əsasən məntiqi dəyər True (Həqiqət)
ya da False (Yalan)
qaytarır. Bu operatorlar proqramda qərar qəbul etmək və əmrlərin yerinə yetirilməsi ardıcıllığını idarə etmək üçün əsasdır.
Bərabərlik ( == ): iki dəyərin bərabər olub-olmadığını yoxlayır.
print(5 == 5) # Çap edəcək: True (Həqiqət)
Bərabərsizlik ( != ): İki dəyərin fərqli olub-olmadığını yoxlayır.
print(5 != 5) # Çap edəcək: False (Yalan)
Böyükdür ( > ) və kiçikdir ( < ): iki dəyəri müqayisə edir ki, bir dəyərin digərindən böyük ya da kiçik olduğunu müəyyənləşdirsin.
print(5 > 3) # Çap edəcək: True (Həqiqət)
print(5 < 3) # Çap edəcək: False (Yalan)
Böyük və ya bərabərdir ( >= ) və kiçik və ya bərabərdir ( <= ): İki dəyəri müqayisə edir, bir dəyərin digərindən böyük ya da bərabər, kiçik ya da bərabər olduğunu yoxlayır.
print(5 >= 5) # Çap edəcək: True (Həqiqət)
print(5 <= 4) # Çap edəcək: False (Yalan)
Bu operatorlar şərti ifadələrdə, döngülərdə və digər yerlərdə geniş istifadə olunur ki, məntiqi şərtlər yaradılsın və hansı kod bloklarının müəyyən şərtlərə əsasən yerinə yetirilməli olduğunu müəyyənləşdirsin.
GO TO FULL VERSION