Operators Python – Mantıksal, Aritmetik, Karşılaştırma

⚡ Akıllı Özet

Python OperaOperatörler, değerler ve değişkenler üzerinde işlemler gerçekleştiren özel semboller ve anahtar kelimelerdir. Aşağıdaki örnekler, her operatör türü için açık ve çalıştırılabilir kod kullanarak aritmetik, karşılaştırma, atama, mantıksal, üyelik ve özdeşlik operatörlerini ve operatör önceliğini açıklamaktadır.

  • 🧮 Aritmetik Operator: Toplama, çıkarma gibi hesaplamalar yapın.tracSayısal işlemler üzerinde çarpma, bölme, modül ve üs alma işlemleri.
  • 🇧🇷 karşılaştırma Operator: İki değeri karşılaştırın ve aralarındaki ilişkiye bağlı olarak ==, !=, >, ve < gibi semboller kullanarak True veya False döndürün.
  • 📝 Atama Operator: Sağ taraftaki bir değere sol taraftaki bir değişkene değer atayın; buna += ve *= gibi bileşik işlemler de dahildir.
  • 🔗 mantıksal Operator: Mantıksal (Boolean) değerleri değerlendirmek için "ve", "veya" ve "değil" operatörlerini kullanarak koşullu ifadeleri birleştirin.
  • 🔍 Üyelik ve Kimlik: "İçinde" ve "dışında" ile üyelik testini yapın ve "olur" ve "olmaz" ile nesne kimliğini karşılaştırın.
  • 🔢 OperaÖncelik sırası: Operatörlerin değerlendirilme sırasını belirler; bu sırada parantezler açıklık sağlamak için geçersiz kılınabilir.

Operators Python

All ON XNUMX İmplant Tedavisi Nasıl Uygulanır? Operators Python?

Operators Python İşlemler, işlenenler olarak bilinen değerler ve değişkenler üzerinde işlem yapmak için kullanılan özel semboller veya anahtar kelimelerdir. Hesaplamalar yapmanıza, değerleri karşılaştırmanıza, veri atamanıza ve koşulları test etmenize olanak tanırlar. Python Çeşitli operatör türleri sunar: aritmetik, karşılaştırma, atama, mantıksal, üyelik ve özdeşlik operatörleri. Her operatör bir anahtar kelime veya özel karakterle temsil edilir.

Aritmetik Operaları

Aritmetik OperaTors, toplama, çıkarma gibi çeşitli aritmetik hesaplamalar yapar.tracÇarpma, bölme, modül, üs alma vb. gibi aritmetik hesaplamalar için çeşitli yöntemler vardır. Python eval işlevini kullanabileceğiniz, değişkeni bildirip hesaplayabileceğiniz veya işlevleri çağırabileceğiniz gibi.

Örnek E-posta: Aritmetik operatörler için iki basamaklı 4+5=9'u toplayacağımız basit toplama örneğini ele alacağız

x= 4
y= 5
print(x + y)

Benzer şekilde, çarpma (*), bölme (/), çıkarma (*) gibi diğer aritmetik operatörleri de kullanabilirsiniz.traction (-), vb.

karşılaştırma Operaları

karşılaştırma OperaTors In Python operandın her iki tarafındaki değerleri karşılaştırır ve aralarındaki ilişkiyi belirler. İlişkisel operatörler olarak da adlandırılır. Python'daki çeşitli karşılaştırma operatörleri şunlardır ( ==, != , <>, >,<=, vb.)

Örnek E-posta: Karşılaştırma operatörleri için x değerini y değeriyle karşılaştıracağız ve sonucu doğru veya yanlış olarak yazdıracağız. Burada örnekte, y = 4'ten küçük olan x = 5 değerimiz var, bu yüzden değeri x>y olarak yazdırdığımızda, aslında x değerini y ile karşılaştırır ve doğru olmadığı için yanlış döndürür.

x = 4
y = 5
print(('x > y  is',x>y))

Aynı şekilde diğer karşılaştırma operatörlerini de deneyebilirsiniz (x < y, x==y, x!=y, vb.)

Python Atama Operaları

Atama Operaları in Python sağ işlenenin değerini sol işlenene atamak için kullanılır. Kullanılan çeşitli atama operatörleri Python (+=, – = , *=, /= vb.).

Örnek E-posta: Python atama operatörleri basitçe değeri atamak içindir, örneğin

num1 = 4
num2 = 5
print(("Line 1 - Value of num1 : ", num1))
print(("Line 2 - Value of num2 : ", num2))

Bileşik atama operatörü örneği

Ayrıca, ekleme ve çıkarma işlemleri yapabileceğiniz bileşik atama operatörünü de kullanabiliriz.tracSağ işleneni sol işlenenle çarp ve sol işlenene toplama (veya başka herhangi bir aritmetik fonksiyon) ata.

  • Adım 1: num1 ve num2'ye değer atayın
  • Adım 2: num1 ve num2'nin değerini ekleyin (4+5=9)
  • Adım 3: Bu sonuca Adım 1'nin çıktısına num2 ekleyin ( 9+4)
  • Adım 4: Nihai sonucu 13 olarak yazdıracaktır.
num1 = 4
num2 = 5
res = num1 + num2
res += num1
print(("Line 1 - Result of + is ", res))

mantıksal Operaları

Mantıksal operatörler Python için kullanılır koşullu ifadeler doğru veya yanlıştır. Mantıksal operatörler Python AND, OR ve NOT'tur. Mantıksal operatörler için aşağıdaki koşullar uygulanır.

  • AND operatörü için – Her iki işlenen de (sağ ve sol taraf) doğruysa TRUE değerini döndürür
  • VEYA operatörü için - İşlenenlerden herhangi biri (sağ veya sol taraf) doğruysa TRUE değerini döndürür
  • DEĞİL operatörü için, işlenen yanlışsa DOĞRU değerini döndürür

Örnek E-posta: Burada örnekte a ve b'nin değerine göre doğru veya yanlış elde ediyoruz

a = True
b = False
print(('a and b is',a and b))
print(('a or b is',a or b))
print(('not a is',not a))

Üyelik Operaları

Bu operatörler listeler, dizeler veya tuple'lar gibi bir dizideki üyeliği test eder. Kullanılan iki üyelik operatörü vardır. Python. (içeride, değil). Belirtilen dizide veya dizede bulunan değişkene göre sonucu verir

Örnek E-posta: Örneğin burada x=4 ve y=8 değerlerinin listede bulunup bulunmadığını kullanarak kontrol ediyoruz. in hem de değil operatörler.

x = 4
y = 8
list = [1, 2, 3, 4, 5 ];
if ( x in list ):
   print("Line 1 - x is available in the given list")
else:
   print("Line 1 - x is not available in the given list")
if ( y not in list ):
   print("Line 2 - y is not available in the given list")
else:
   print("Line 2 - y is available in the given list")
  • X ve y'nin değerini bildirin
  • Listenin değerini bildirin
  • Listede mevcut x'in değerini kontrol etmek ve sonucu buna göre yazdırmak için koddaki "in" operatörünü if ifadesiyle birlikte kullanın.
  • Listede y'nin değerini kontrol etmek ve sonucu buna göre yazdırmak için koddaki "not in" operatörünü if ifadesiyle birlikte kullanın
  • Kodu çalıştırın - Kod çalıştırıldığında istenen çıktıyı verir

Kimlik Operaları

Kimlik Operators Python iki nesnenin bellek konumunu karşılaştırmak için kullanılır. Kullanılan iki kimlik operatörü Python vardır (vardır, değildir).

  • Operator şudur: İki değişken aynı nesneyi işaret ediyorsa true, aksi takdirde false döndürür
  • Operator şu değildir: İki değişken aynı nesneyi işaret ediyorsa false, aksi takdirde true döndürür

Aşağıdaki işlenenler öncelik sırasına göre azalan şekildedir.

Operaaynı kutudaki torslar soldan sağa değerlendirilir

Operators (Öncelik sırası azalıyor) anlam
** üs
*, /, //, % Çarpma, Bölme, Taban bölme, Modül
+, - Toplama, Çıkarmatracyon
<= < > >= Karşılaştırma operatörleri
= %= /= //= -= += *= **= Atama Operaları
değil Kimlik operatörleri
içinde değil Üyelik operatörleri
değil veya ve mantıksal operatörler

Örnek E-posta:

x = 20
y = 20
if ( x is y ):
	print("x & y  SAME identity")
y=30
if ( x is not y ):
	print("x & y have DIFFERENT identity")
  • X ve y değişkenlerinin değerini bildirin
  • X'in değerinin y ile aynı olup olmadığını kontrol etmek için kodda "is" operatörünü kullanın
  • Daha sonra x'in değeri y ile aynı değilse kodda "is not" operatörünü kullanırız
  • Kodu çalıştırın - Sonucun çıktısı beklendiği gibi

OperaTor Önceliği

Operatör önceliği, hangi operatörlerin önce değerlendirilmesi gerektiğini belirler. Değerlerdeki belirsizliği önlemek için öncelik operatörleri gereklidir. Tıpkı normal çarpma yönteminde olduğu gibi, çarpmanın toplamadan daha yüksek bir önceliği vardır. Örneğin 3+ 4*5'te cevap 23'tür, öncelik sırasını değiştirmek için parantez kullanırız (3+4)*5, şimdi cevap 35'tir. Öncelik operatörü Python (tekli + – ~, **, * / %, + – , &) vb.

v = 4
w = 5
x = 8
y = 2
z = 0
z = (v+w) * x / y;
print("Value of (v+w) * x/ y is ",  z)
  • v,w…z değişkeninin değerini bildirin
  • Şimdi formülü uygulayın ve kodu çalıştırın
  • Kod, değişkeni daha yüksek önceliğe sahip olarak yürütecek ve hesaplayacak ve çıktıyı verecektir.

Python 2 Örnek

Yukarıdaki örnekler Python Kullanmak istiyorsanız 3 kod Python 2, lütfen aşağıdaki kodları göz önünde bulundurun

#Arithmetic Operators
x= 4
y= 5
print x + y

#Comparison Operators
x = 4
y = 5
print('x > y  is',x>y)

#Assignment Operators
num1 = 4
num2 = 5
print ("Line 1 - Value of num1 : ", num1)
print ("Line 2 - Value of num2 : ", num2)

#compound assignment operator
num1 = 4
num2 = 5
res = num1 + num2
res += num1
print ("Line 1 - Result of + is ", res)

#Logical Operators
a = True
b = False
print('a and b is',a and b)
print('a or b is',a or b)
print('not a is',not a)

#Membership Operators
x = 4
y = 8
list = [1, 2, 3, 4, 5 ];
if ( x in list ):
   print "Line 1 - x is available in the given list"
else:
   print "Line 1 - x is not available in the given list"
if ( y not in list ):
   print "Line 2 - y is not available in the given list"
else:
   print "Line 2 - y is available in the given list"

#Identity Operators
x = 20
y = 20
if ( x is y ):
	print "x & y  SAME identity"
y=30
if ( x is not y ):
	print "x & y have DIFFERENT identity"

#Operator precedence
v = 4
w = 5
x = 8
y = 2
z = 0
z = (v+w) * x / y;
print "Value of (v+w) * x/ y is ",  z

SSS

Tekli = işareti, bir değişkene değer atayan bir atama operatörüdür. Çiftli == işareti ise iki değerin eşit olup olmadığını kontrol eden ve True veya False döndüren bir karşılaştırma operatörüdür.

// operatörü, iki sayıyı tam sayıya bölerek sonucu en yakın tam sayıya yuvarlar. ** operatörü ise bir sayıyı bir kuvvete yükseltir; bu nedenle 2 ** 3, 8 sonucunu verir.

Mantıksal operatörler (ve, veya, değil) Boolean True veya False değerleri üzerinde çalışır. Bit düzeyinde operatörler (&, |, ^, ~, <<, >>) tamsayıların tek tek bitleri üzerinde çalışarak ikili düzeyde işlemler gerçekleştirir.

Python Yedi operatör kategorisi sunar: aritmetik, karşılaştırma (ilişkisel), atama, mantıksal, bit düzeyinde, üyelik ve özdeşlik operatörleri. Her tür, sayılar, değişkenler veya diziler gibi işlenenler üzerinde farklı bir işlem gerçekleştirir.

Deniz ayısı operatörü := eklendi Python 3.8, daha büyük bir ifadenin parçası olarak bir değişkene değer atar. While döngüleri ve liste anlama ifadeleri içinde kullanışlıdır ve tekrarlanan fonksiyon çağrılarını azaltır.

Yapay zekâ asistanları, amacınızı sade bir dille okuyabilir, doğru operatörü önerebilir ve "is" ile "==" gibi benzer operatörler arasındaki farkı açıklayabilir. Ayrıca, hemen test edebileceğiniz örnek kodlar da oluşturabilirler.

Evet. Yapay zeka araçları öncelik hatalarını tespit edebilir, bir ifadenin neden beklenmedik şekilde değerlendirildiğini açıklayabilir ve sırayı düzeltmek için parantez önerilerinde bulunabilir. Bu, yeni başlayanların aritmetik ve mantıksal ifadelerdeki ince hatalardan kaçınmasına yardımcı olur.

Evet. GitHub Copilot, yorum veya fonksiyon adından operatör ifadelerini otomatik olarak tamamlayarak aritmetik, karşılaştırma ve mantıksal kod üretir. Agentic AI araçları daha da ileri giderek, tüm dosya genelinde operatörleri yeniden düzenler ve öncelik sorunlarını otomatik olarak işaretler.

Bu yazıyı şu şekilde özetleyin: