Bu öğretici, Python’ın temel öğelerini: anahtar kelimeleri ve tanımlayıcıları ele almaktadır. Bu kavramları anlamak, temiz, verimli ve kolay bakımı yapılabilen kod yazmak için çok önemlidir.
İçindekiler
1. Python Anahtar Kelimeleri
Anahtar kelimeler, Python’da önceden tanımlanmış anlamlara sahip ayrılmış kelimelerdir. Dilin sözdiziminin ayrılmaz bir parçasıdır ve tanımlayıcı (değişkenler, fonksiyonlar vb. için isimler) olarak kullanılamazlar. Bir anahtar kelimeyi tanımlayıcı olarak kullanmaya çalışmak bir sözdizimi hatasına neden olur.
Python’ın anahtar kelime kümesi nispeten küçüktür ancak çok önemlidir. Tam sayı Python sürümlerine göre biraz değişebilir, ancak işte en sık karşılaşılan anahtar kelimelerden bazıları, açıklık için kategorize edilmiştir:
Kontrol Akışı Anahtar Kelimeleri:
if
,elif
,else
: Koşullu ifadeler.for
,while
: Döngü yapıları.break
: Bir döngüden erken çıkar.continue
: Döngünün geçerli yinelemesini atlar.pass
: Boş bir işlem; genellikle yer tutucu olarak kullanılır.
Fonksiyon ve Sınıf Tanımlama Anahtar Kelimeleri:
def
: Bir fonksiyon tanımlar.class
: Bir sınıf tanımlar.return
: Bir fonksiyondan değer döndürür.yield
: Jeneratör fonksiyonlarında kullanılır.
İstisna İşleme Anahtar Kelimeleri:
try
,except
,finally
: İstisnaları yönetir.raise
: Bir istisna oluşturur.assert
: Hata ayıklama için kullanılır; bir koşul yanlışsa AssertionError oluşturur.
İçe Aktarma ve Modül Anahtar Kelimeleri:
import
,from
,as
: Modüllerin içe aktarılması için kullanılır.
Diğer Önemli Anahtar Kelimeler:
and
,or
,not
: Mantıksal operatörler.is
,in
: Kimlik ve üyelik operatörleri.lambda
: Anonim fonksiyonlar oluşturur.True
,False
,None
: Boole ve null değerler.global
,nonlocal
: Değişken kapsamını belirtir.with
: Bağlam yönetimi için kullanılır (örneğin, dosya işleme).
Geçerli Python sürümünüz için tam bir anahtar kelime listesi almak için şunu kullanın:
import keyword
print(keyword.kwlist)
2. Python Tanımlayıcıları
Tanımlayıcılar, program öğelerine atadığınız isimlerdir: değişkenler, fonksiyonlar, sınıflar, modüller vb. Belirli kurallara uymalıdırlar:
- Bir harfle (a-z, A-Z) veya alt çizgiyle (_) başlamalıdır. Başlangıçta sayılar kullanılamaz.
- Harfler, sayılar ve alt çizgiler içerebilir. Diğer semboller geçersizdir.
- Büyük/küçük harfe duyarlıdır.
myVariable
vemyvariable
farklı tanımlayıcılardır. - Anahtar kelime olamaz.
Örnekler:
Geçerli: my_variable
, _private_variable
, counter1
, MyClass
Geçersiz: 123variable
, my-variable
, for
Açıklayıcı ve tutarlı adlandırma kurallarının (örneğin, değişkenler ve fonksiyonlar için snake_case, sınıflar için CamelCase) kullanılması, kod okunabilirliğini ve bakımı yapılabilmesini önemli ölçüde artırır.
Bu öğretici, Python anahtar kelimeleri ve tanımlayıcıları konusunda sağlam bir temel sunmaktadır. Bu temel kavramlarda uzmanlaşmak, Python programlama yolculuğunuz için çok önemlidir.