Home / Python / Python: Temel Operatörler

Python: Temel Operatörler

Bilindiği gibi tüm programlama dillerinde kullandığımız operatörler, bir veya birden fazla operand değerini manipüle edebilen yapılardır. Bu yazının amacı Python dilindeki operatörler türlerini, tanımlarını ve kullanım şekillerini anlatmaktır.

Python Operatör Türleri

  1. Aritmetik Operatörler (Arithmetic Operators)
  2. İlişkisel Operatörler (Relational Operators)
  3. Atama Operatörleri (Assignment Operators)
  4. Lojik Operatörler (Logical Operators)
  5. Bitsel Operatörler (Bitwise Operators)
  6. Üyelik Operatörleri (Membership Operators)
  7. Kimlik Operaötleri (Identity Operators)

Operatör Türlerini listeledikden sonra sırasıyla bunların detaylı tanımlamasını yapalım

Aritmetik Operatörler

+

Toplama Operatörü

x = 2.0
y = 7.0
z = x + y

Çıkarma Operatörü

x = 15
y = 6
z = x - y

*

Çarpma Operatörü

x = 3
y = 3
z = x * y

/

Bölme Operatörü

x = 18
y = 2
z = x / y

%

Mod Operatörü

x = 19
y = 10
z = x % y

**

Üs Operatörü

x = 3.0
y = 3.0
z = x ** y

//

TamBölen Operatörü

x = 37
y = 4
z = x // y

Yukarıda aritmetik tüm operatörleri tanımlayıp örnekler verdik. Yapılan tüm örnek işlemlerin sonucu sizinde test ettiğiniz gibi 9 çıkacaktır. Teorik tanımlamalarını yapmak hem yazıyı uzatır hemde sıkıcı olur diye yapmadık.

İlişkisel Operatörler

İlişkisel operatörler ya da daha bilinen adıyla karşılaştırma operatörleri iki operand arasındaki değeri karşılaştırırlar. Karşılaştırma operatörleri şunlardır:

==

Eşit Operatörü

x = 1.0
y = 1.0
print(x==y)

!=

Eşit Değil Operatörü

x = 7.0
y = 7.0
print(x!=y)

>

Büyük Operatörü

x = 12.0
y = 2.0
print(x>y)

<

Küçük Operatörü

x = 112.0
y = 7.0
print(x<y)

>=

Büyük Eşit Operatörü

x = 5.0
y = 3.0
print(x>=y)

<=

Küçük Eşit Operatörü

x = 41.0
y = 6.0
print(x<=y)

Yukarıda tüm ilişkisel operatörleri tanımladık ve örneklerini de verdik. Yaptığımız örneklerin sonucu true ile başlayacak şekilde bir true bir false çıkacaktır.

Atama Operatörleri

=

Sağdaki Soldakine Eşitle

x = 6
y = 16
x = y 

+=

Sağdakini Sola Ekle ve Soldaki Operanda Eşitle

x = 6
y = 10
x += y

-=

Sağdakini Soldan Çıkar ve Soldaki Operanda Eşitle

x = 21
y = 5
x -= y

*=

Sağdakini Solla Çarp ve Soldaki Operanda Eşitle

x = 1
y = 16
x *= y

/=

Soldaki Bölünen, Sağdaki Bölen ve Soldaki Operanda Eşitle

x = 64.0
y = 4.0
x /= y

%=

Eşit Operatörü

x = 101
y = 17
x %= y

**=

Eşit Operatörü

x = 4
y = 2
x **= y

//=

Eşit Operatörü

x = 49
y = 3
x //= y

Yukarıda atama operatörlerini gösterdik. Yaptığımız tüm örneklerin sonucu 16 çıkacaktır.

Lojik Operatörler

AND

AND Operatörü

x = 5
y = 7
x>6 AND y<8

OR

OR Operatörü

x = 3
y = 6
x>5 OR y>5

NOT

NOT Operatörü

x = 8
y = 4
not(x<y)

Yukarıda Lojik Operatörleri tanımladık ve örnekleri verdik. Lojik operatörin teorik tanımlarını yapmak aslında konuyu uzatacak ama kısaca bir tablo oluşturabiliriz.

DURUM-1DURUM-2ANDORDURUM-1 NOTDURUM-2 NOT
000011
010110
100101
111100

Diğer operatörleri zaman bulabilirsem yine bu şekilde detaylı bir şekilde yazacağım.

Etiketlendi:

Cevap bırakın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir