Python Öğreniyorum - Ders 7 - Matematiksel ve Karşılaştırma Operatörleri

1 yorum

Bu dersimizin konusu operatörler. Bir kaç bölümde işleyeceğimiz bir ders olacak. İlk olarak Matematiksel operatörleri işleyeceğiz. Biz matematiksel operatörlerden ikinci dersimizde biraz bahsetmiştik.

Toplama, Çıkarma, Çarpma, Bölme, Kare alma operatörlerini ikinci dersimizde bahsetmiştik. Biz bunlara operatör değil. Bu işlemleri yapmaya yarayan işaretlere biz operatör deriz. Yani +, - , * , / ve ** operatörleri gibi.


Şimdi bu dersimizde daha önce görmediğimiz mod alma operatöründen bahsedeceğiz. Sembölü ise % işaretidir.


Matematiksel Operatörler

Mod Alma Nedir ?

Mod alma işlemi bize, bir bölme işleminde kalanın bize verilmesidir. Yani 13/2 dediğimizde, kalan 1 ise

13%2 işleminin sonucu 1'dir. Python'da da bunu yazarsak;

13 % 2  ==> 1    Python bize kalanı ekrana yazdı. Yani mod işlemini gerçekleştirdi.

12 % 2  ==> 0

5 % 3   ==> 2


Peki biz bunu nasıl kullanırız derseniz. Bir örnekle bunu açıklayalım.

a = input("Lütfen bir sayı giriniz : ")

if a % 2 == 0:
    print "Girdiğiniz sayı Çifttir."
else:
    print "Girdiğiniz sayı Tektir."

Örnektede gördüğünüz üzere girilen sayının 2'ye bölümünden kalan 0 ise Çifttir yazıyor. Eğer girilen sayının 2'ye bölümünden kalan var ise Tektir yazıyor.

Diğer matematiksel operatörlere değindiğimiz için şimdi onlara değinmeyeceğiz.  Şimdi karşılaştırma operatörlerine bakalım.


Karşılaştırma Operatörleri

Büyüktür, Küçüktür gibi operatörler bir karşılaştırma operatörüdürler. Toplam 6 tanedirler.
Bunlar; Büyüktür, Küçüktür, Büyük Eşittir, Küçük Eşittir, Eşittir, Eşit Değildir.

Büyüktür        ==>    ">"
Küçüktür       ==>     "<"
Büyük Eşittir  ==>     ">="  
Küçük Eşittir ==>     "<="
Eşittir             ==>    "=="
Eşit Değildir   ==>    "!="


Mesela;

a = 5
a == 5

dediğimizde Python bize True çıktısını verir. Bu şu anlama gelmektedir. a'yı biz 5 'e eşitledik ve sonrasında da a==5 yazdığımzda a'nın 5 e eşit olduğunu söyledik. Python'da bunu inceledi ve True değerini bize verdi.

a = 5
a < 6   ==>  True
a > 8   ==> False
a <= 5  ==> True
a != 6  ==> True
a !=5 ==> False

Şimdi bunları nasıl kullanabiliriz. Bunları görelim. Mesela not hesaplayan bir program yapabiliriz.

a = input("Lütfen puanınızı giriniz : ")

if a <= 24:
    print "Notunuz 0."
elif 25 <= a <= 44:
    print "Notunuz 1."
elif 45 <= a <=54:
    print "Notunuz 2."
elif 55 <= a <= 69:
    print "Notunuz 3."
elif 70 <= a <= 84:
    print "Notunuz 4."
elif 85 <= a <=100:
    print "Notunuz 5."



Dersleri Youtube'dan Erdem Kalyoncu'nun kanalından 
https://www.youtube.com/channel/UC7-vb1QhYrs4pnBQPAFKdXA
 adresinden görsel ve sesli olarak da takip edebilirsiniz.



1 yorum :