Python Başlangıç: 8 Kısa Kod Snippet ile Temel Örnekler
Python Başlangıç Snippetleri

Python Başlangıç: 8 Kısa Kod Snippet ile Temel Örnekler

Python Başlangıç Snippetleri

4 dk okuma süresi
Bu rehber, Python kod snippetleri ile temel kavramları öğrenmek isteyenlere yönelik 8 kısa örnek sunar. Her snippet ne yaptığını, nasıl çalıştırılacağını ve pratik genişletme fikirlerini açıklar.
Python Başlangıç: 8 Kısa Kod Snippet ile Temel Örnekler

Giriş

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.

Önkoşullar

  • Bilgisayarınıza Python 3 kurulmuş olmalı (komut satırında python --version veya python3 --version ile kontrol edin).
  • Basit bir metin editörü veya bir IDE (VS Code, PyCharm, Thonny vs.) ya da Python REPL (etkileşimli kabuk) kullanabilirsiniz.
  • Örnekleri kaydedip çalıştırmak için terminal/komut istemcisine erişim.

Nasıl çalıştırılır?

Ö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.


Snippet 1 — Merhaba Dünya: print ile çıktı

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.

Snippet 2 — Kullanıcıdan veri alma: input ve dönüşümler

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).

Snippet 3 — Değişkenler ve basit hesaplama

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).

Snippet 4 — Koşullu ifadeler: if, elif, else

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.

Snippet 5 — Döngüler: for ve while

# 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.

Snippet 6 — Listeler ve indeksleme

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.

Snippet 7 — Fonksiyonlar: def ile tanımlama

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.

Snippet 8 — Modüller ve import

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.


Pratik İpuçları ve İyi Alışkanlıklar

  • Küçük adımlarla başlayın: önce tek bir fonksiyon veya döngüyü test edin.
  • Anlaşılır değişken isimleri ve kısa docstring'ler yazın.
  • Hata dönüşümlerinde try/except kullanın; kullanıcı girdilerini doğrulayın.
  • Resmi belgelere sık başvurun: https://docs.python.org/tr/3/tutorial/.

Hızlı Ödevler (Pratik)

  1. Kullanıcıdan iki sayı alıp dört işlemi yapan küçük bir program yazın.
  2. Bir liste içindeki sayılardan çift olanları filtreleyen bir fonksiyon yazın.
  3. 0-10 arası bir tahmin oyunu: bilgisayar rastgele sayı seçsin, kullanıcı tahmin etsin.

Kaynaklar ve İleri Okuma

Özet

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

Henüz yorum yapılmamış. İlk yorumu sen yaz.