
Bu yazıda Python'a yeni başlayanlar için hazırlanmış 8 kısa kod snippet ile temel kavramları adım adım öğreneceksiniz. Her örnek: ne yaptığı, nasıl çalıştırıldığı ve nerede yararlı olabileceği açısından açıklanır. Hızlıca denemek için kendi bilgisayarınızda bir Python 3 ortamı kullanın; kaynak olarak resmi Python öğreticisi ve kısa örnek koleksiyonlarına bağlantılar koydum.
Örneğin hello.py dosyası oluşturup içine kod yazın ve terminalde:
python hello.py veya python3 hello.py
Ayrıca python komutuyla etkileşimli modda satır satır deneyebilirsiniz.
print("Merhaba Dünya!")
Açıklama: Ekrana çıktı vermek için print() fonksiyonu kullanılır. Basit bir başlangıçtır ve program akışını doğrulamak için sıklıkla kullanılır. Daha fazla ayrıntı için resmi öğreticide Python öğreticisini inceleyebilirsiniz.
isim = input("Adınız: ") age = input("Yaşınız: ") try: age = int(age) print(f"Merhaba {isim}, {age} yaşındasınız.") except ValueError: print("Yaş sayısal bir değer olmalıdır.")
Açıklama: input() fonksiyonu kullanıcıdan gelen veriyi her zaman dize (string) olarak döndürür; sayısal işlem yapmak için int() veya float() ile dönüştürme gereklidir. Daha fazla örnek ve notlar için kısa örnekleri inceleyebilirsiniz (SonsuzUs örnekleri ve resmi dokümantasyon).
x = 5 y = 2.5 toplam = x + y print("Toplam:", toplam)
Açıklama: Python'da değişken tipleri otomatik belirlenir; siz tip belirtmezsiniz. Bu örnekte tam sayı ve ondalık sayı toplanır. Temel aritmetik operatörler +, -, *, / gibi kullanılır. Değişkenlerin nasıl çalıştığı hakkında temel bilgiler için bakabilirsiniz (Elektrikport rehberi).
sayi = int(input("Bir sayı girin: ")) if sayi > 0: print("Pozitif") elif sayi == 0: print("Sıfır") else: print("Negatif")
Açıklama: Koşullu ifadeler program akışını kontrol eder. İç içe koşullar veya birden fazla elif ile farklı durumları yönetebilirsiniz. Girintileme (indentation) Python'da blokları belirler; hatasız çalışması için doğru girintileme önemlidir.
# for ile yineleme for i in range(5): print(i) # while ile toplama sum_ = 0 i = 1 while i <= 5: sum_ += i i += 1 print("1..5 toplam:", sum_)
Açıklama: for döngüsü iterable (ör. range(), listeler) üzerinde gezinir; while belirli bir koşul doğru olduğu sürece çalışır. Döngülerle ilgili daha geniş bilgi için resmi dokümantasyon faydalıdır.
meyveler = ["elma", "muz", "çilek"] print(meyveler[0]) # elma meyveler.append("armut") print(meyveler[1:3]) # dilimleme
Açıklama: Listeler birden çok öğeyi sıralı şekilde saklar; indeksler 0'dan başlar. append(), pop(), dilimleme (slicing) gibi operasyonlar sık kullanılır. Listeler ve diğer veri yapıları hakkında resmi öğreticide geniş bilgiler bulunur.
def selamla(isim): """Kısa bir selamlama döndürür.""" return f"Merhaba {isim}!" print(selamla("Elif")) def topla(a, b=0): return a + b print(topla(3, 4))
Açıklama: Fonksiyonlar tekrar kullanılabilir kod bloklarıdır. def ile tanımlanır; parametreler, varsayılan değerler ve döndürülen (return) değerler kullanılabilir. İyi bir uygulama olarak fonksiyonlara kısa açıklayıcı docstring ekleyin.
import math import random print(math.sqrt(16)) print(random.choice(["kırmızı", "mavi", "yeşil"]))
Açıklama: Python modülleri kodu organize etmenizi sağlar; import ile hazır modülleri veya kendi yazdığınız modülleri kullanabilirsiniz. math ve random sık kullanılan standart modüllerdendir. Daha fazla modül ve kullanım örneği için resmi belgelere bakın.
Bu rehberdeki 8 kısa snippet, Python'un temel yapı taşlarını hızlıca anlamanıza yardımcı olacak. Örnekleri kendi bilgisayarınızda deneyin, küçük değişiklikler yaparak davranışları gözlemleyin ve resmi dokümantasyonu referans alın. İlerledikçe fonksiyonları modüllere bölmek, test yazmak ve daha karmaşık veri yapılarıyla çalışmak bir sonraki adımlarınız olacaktır.
Yorumlar