Video: Python işleçler ve işlenenler 2024
ifadeleri mantıksal And işlemlerini gerçekleştirmek için iki operatöre sahiptir: & ve &&. Her ikisi de iki Boolean ifadesini birleştirir ve yalnızca her iki ifade de doğruysa true döndürür.
İşte temel And operatörünü (&) kullanan bir örnek:
if ((satış sınıfı == 1) & (salesTotal> = 10000. 0)) komisyon oranı = 0.25;
Burada (salesClass == 1) ve (salesTotal> = 10000. 0) ifadeleri ayrı ayrı değerlendirilir. Sonra & operatör sonuçları karşılaştırır. İkisi de doğruysa, & işleci true değerini döndürür. Biri yanlışsa veya her ikisi de yanlışsa, & işleci false döndürür.
Bir ifadenin nerede bitip başka birinin başladığını açıklığa kavuşturmak için parantezlerin kullanılmasına dikkat edin. Parantez kullanmak her zaman gerekli değildir, ancak mantıksal operatörleri kullandığınızda, karşılaştırılan ifadeleri açıkça tanımlamak için parantezler kullanmak iyi bir fikirdir.
&& operatörü & operatöre benzer, ancak kodunuzu biraz daha verimli hale getirebilir. İfadeler & işleci tarafından karşılaştırıldığında her ifade geçerli olmak için doğru olmalıdır, çünkü ilk ifade false döndürürse ikinci ifadeyi değerlendirmek için bir sebep yoktur. & Operatörü her zaman her iki ifadeyi de değerlendirir. && işleci ikinci ifadeyi yalnızca ilk ifade doğruysa değerlendirir.