Operators Python – Mantıksal, Aritmetik, Karşılaştırma
Mantıksal Nedir? Operators Python?
mantıksal Operators Python değişkenlerin değerleri üzerinde mantıksal işlemler yapmak için kullanılır. Değer ya doğru ya da yanlıştır. Koşulları doğruluk değerlerinin sonucundan anlayabiliriz. Python'da esas olarak üç tür mantıksal operatör vardır: mantıksal VE, mantıksal VEYA ve mantıksal DEĞİL. Operators anahtar sözcüklerle veya özel karakterlerle temsil edilir.
Aritmetik Operaları
Aritmetik OperaToplama, çıkarma, çarpma, bölme, %modül, üs vb. gibi çeşitli aritmetik hesaplamalar yapılır. Aritmetik hesaplama için çeşitli yöntemler mevcuttur. 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 (-) vb. gibi diğer aritmetik operatörleri de kullanabilirsiniz.
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, sağ işleneni sola toplayabileceğiniz, çıkarabileceğiniz, çarpabileceğiniz ve sol işlenene toplama (veya başka herhangi bir aritmetik fonksiyon) atayabileceğiniz bir bileşik atama operatörü de kullanabiliriz.
- 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 Operators veya Bitwise 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 ve 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 çıkarma |
| <= < > >= | 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
ÖZET
OperaBir programlama dilinde torlar, değerler ve değişkenler üzerinde çeşitli işlemler gerçekleştirmek için kullanılır. Python, gibi operatörleri kullanabilirsiniz
- Aritmetik hesaplama için çeşitli yöntemler vardır. Python eval işlevini kullanabildiğiniz, değişken bildirebildiğiniz ve hesaplayabildiğiniz veya işlevleri çağırabildiğiniz için
- Genellikle ilişkisel operatörler olarak adlandırılan karşılaştırma operatörleri, her iki taraftaki değerleri karşılaştırmak ve aralarındaki ilişkiyi belirlemek için kullanılır.
- Python atama operatörleri basitçe değişkene değer atamak içindir
- Python ayrıca karmaşık bir aritmetik hesaplamada, bir işlenenin sonucunu diğerine atayabileceğiniz bir bileşik atama operatörü kullanmanıza da olanak tanı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
- 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
- Kullanılan iki kimlik operatörü Python var (var, değil)
- İki değişken aynı nesneyi işaret ediyorsa true, aksi takdirde false döndürür
-
Öncelik operatörü, karmaşık bir hesaplamada hangi hesaplamanın önce yapılması gerektiğini belirlemeniz gerektiğinde faydalı olabilir.
