Python Hızlı Başlangıç Kursu

Python'da Operatör Önceliği

eminbasbayan

eminbasbayan

2 dk okuma
Python'da Operatör Önceliği
🔍 Büyütmek için tıklayın

Python'da bir ifadedeki farklı operatörlerin işlenme sırasını belirleyen bir kural seti vardır. Bu kurallar bütününe "operatör önceliği" denir ve programcının beklediği sonucu elde edebilmesi için oldukça önemlidir. Bu makale, yazılıma yeni başlayanların Python'daki operatör önceliğini anlamalarına yardımcı olmayı amaçlamaktadır.

Operatör Önceliği Nedir?

Operatör önceliği, bir ifade içinde birden fazla operatör bulunduğunda hangi operatörün önce işleneceğini belirleyen kurallar bütünüdür.

Öncelik Sırası

Python'daki bazı temel operatörler ve öncelik sıralamaları şu şekildedir (en yüksek öncelikten en düşük önceliğe doğru):

  1. *: Üs alma
  2. +x, x, ~x: Pozitif, negatif, bit düzeyinde NOT
  3. *, /, //, %: Çarpma, bölme, tam sayı bölme, modül
  4. +, -: Toplama ve çıkarma
  5. <=, <, >, >=: Karşılaştırma operatörleri
  6. ==, !=: Eşitlik operatörleri
  7. =: Atama operatörü

Operatörler aynı öncelik düzeyindeyse, çoğu zaman soldan sağa doğru işlenirler. Ancak üs alma operatörü ** sağdan sola işlenir.

Örnekler

Örnek 1: Çeşitli Operatörler

sonuc = 3 + 5 * 2 print(sonuc) # Çıktı: 13

Bu örnekte, çarpma operatörü * toplama operatörü +'dan önce işlenir çünkü çarpmanın önceliği daha yüksektir.

Örnek 2: Üs Alma

sonuc = 2 ** 3 ** 2 print(sonuc) # Çıktı: 512

Bu örnekte, üs alma operatörü ** sağdan sola işlendiği için ilk olarak 3 ** 2 hesaplanır, ardından 2 ** 9 hesaplanır.

Parantez Kullanımı

Operatör önceliğini değiştirmek veya ifadenizi daha okunabilir hale getirmek için parantezler () kullanabilirsiniz.

sonuc = (3 + 5) * 2 print(sonuc) # Çıktı: 16

Bu örnekte, parantez içindeki toplama işlemi önce yapılır, çünkü parantezler en yüksek önceliğe sahiptir.

Sonuç

Python'daki operatör önceliği, ifadelerin doğru bir şekilde değerlendirilmesi için kritik öneme sahiptir. Hangi operatörlerin önce işleneceğini bilmek, kodunuzun beklediğiniz sonuçları vermesini sağlar. Parantezleri kullanarak öncelik sıralamasını kontrol altında tutabilir ve ifadelerinizi daha okunabilir hale getirebilirsiniz.

Etiketler

#Eğitimler#Python Hızlı Başlangıç Kursu

İlgili Yazılar

Bu konuyla ilgili diğer yazılarımızı da inceleyebilirsiniz

Python'a Giriş: Python Nedir ve Diğer Programlama Dillerinden Farkları
Genel

Python'a Giriş: Python Nedir ve Diğer Programlama Dillerinden Farkları

Python, 1991 yılında Guido van Rossum tarafından oluşturulan yüksek seviyeli, yorumlanabilir, nesne yönelimli bir programlama dilidir. Sözdizimi açısından okunabilirliği ve temizliği ön planda tutarak tasarlanmıştır, bu da onu özellikle programlamaya yeni başlayanlar için mükemmel bir seçenek

3 dk
Python ile Neler Yapabilirsiniz?
Genel

Python ile Neler Yapabilirsiniz?

Python, geniş uygulama alanlarına sahip, esnek ve güçlü bir programlama dilidir. Yaygın olarak kullanılan bu dil, web geliştirmeden yapay zekaya, veri analizinden oyun geliştirmeye kadar birçok farklı alanda kullanılabilir. Bu makalede, Python ile yapılabilecek bazı popüler uygulamaları incele

2 dk
VSCode ile Python Kurulumu: Adım Adım Rehber
Genel

VSCode ile Python Kurulumu: Adım Adım Rehber

Yazılım geliştirmeye yeni başladıysanız ve Python ile çalışmak istiyorsanız, Visual Studio Code (VSCode) mükemmel bir tercihtir. Bu, Microsoft tarafından geliştirilen açık kaynaklı, hafif ve güçlü bir kod editörüdür. Bu rehberde, Python’u ve VSCode’u adım adım nasıl kuracağınızı anlatacağız. ## **A

2 dk
Değişkenler: Python Programlamada Temel Taşlar
Genel

Değişkenler: Python Programlamada Temel Taşlar

Yazılım geliştirmeye yeni başladıysanız, değişkenlerin programlamada nasıl kullanıldığını anlamanız önemlidir. Değişkenler, verileri saklamak için kullanılan bir tür "kutucuk" olarak düşünülebilir ve bu verilere bir isim vererek program içinde rahatça erişebiliriz. Python'da değişkenleri kulla

2 dk
Python'da Kullanıcıdan Girdi Alma: Bir Başlangıç Rehberi
Genel

Python'da Kullanıcıdan Girdi Alma: Bir Başlangıç Rehberi

Bir program yazarken, kullanıcılardan girdi almak programın interaktif ve kullanıcı dostu olmasını sağlar. Python, kullanıcıdan girdi almanın oldukça basit bir yolunu sunar. Bu makale, yazılıma yeni başlayanlara yönelik olarak Python'da kullanıcı girdisi alma konusunda temel bilgileri içermekt

1 dk
Python'da Tür Dönüşümü: Temeller ve Örnekler
Genel

Python'da Tür Dönüşümü: Temeller ve Örnekler

Programlama yaparken çeşitli veri tipleri arasında geçiş yapmak gerekebilir. Python, bu tür dönüşümleri gerçekleştirmek için bir dizi yerleşik fonksiyon sunar. Bu makale, yazılıma yeni başlayanlara Python'da tür dönüşümünün temellerini anlatmaktadır. ## **Tür Dön

1 dk