Giriş — Ne öğreneceksiniz?

Bu yazıda Python'da değişkenlerin nasıl tanımlandığını, kullanıcıdan veri almak için input() fonksiyonunun nasıl kullanıldığını ve çıktı vermek için print() ile birlikte tür dönüşümlerini kısa ve uygulanabilir örneklerle göreceksiniz. Temel amaç: kısa python kod snippetleri ile hızlıca uygulama yapmanızı sağlamak.

1. Değişkenler: Temel kurallar ve örnekler

Değişkenler, program içinde veri saklamak için kullanılır. Python'da değişken tanımlarken veri türü belirtmeniz gerekmez; Python atanan değere göre türü otomatik belirler (dinamik türleme). Bu konuda temel bilgi için bakabilirsiniz: Python Değişkenleri - Python Sitesi (kaynak).

Örnek — değişken tanımlama:
isim = "Ayşe"
yas = 30
pi = 3.14

İsimlendirme kuralları: değişken adları harf veya alt çizgi ile başlamalı, boşluk içeremez, büyük/küçük harf duyarlıdır (isim ile Isim farklıdır). Anlaşılır adlar kullanmak kod okunurluğunu artırır.

2. print() ile çıktı verme

print() konsola/metne çıktı gönderir. Birden fazla argüman virgülle ayrılarak verildiğinde arasına boşluk koyarak yazdırır. Bu davranış hakkında örnek ve açıklama için bkz: Programiz - input() ve ilgili örnekler (kaynak).

Örnekler:
print("Merhaba, dünya!")
print("İsim:", isim, "Yaş:", yas)

F-string'ler (Python 3.6+) değişkenleri metin içinde kolayca göstermek için kullanışlıdır:
print(f"Merhaba {isim}, yaşın {yas}")

3. input() ile kullanıcıdan veri alma

input() fonksiyonu konsoldan veri alır ve döndürdüğü değer her zaman string türündedir. Sayısal bir işlem yapacaksanız gelen string'i uygun tipe dönüştürmelisiniz. Bu davranışla ilgili detaylı açıklama: GeeksforGeeks - input() Fonksiyonu ve Programiz (kaynaklar).

Basit örnek:
ad = input("Adınızı girin: ")
print("Hoş geldin", ad)

Sayısal değer alma:
yas_str = input("Yaşınızı girin: ")
yas = int(yas_str) # kullanıcı bir tam sayı girdiğini varsayar

Doğrudan dönüştürme kullanıcı hatalarına yol açabilir; bu yüzden try/except ile hata yakalamak iyi uygulamadır. Aşağıda güvenli bir örnek göreceksiniz.

4. Tür dönüşümleri ve sık kullanılan fonksiyonlar

input() çıktısı string olduğu için sık kullanılan dönüşümler:

  • int(s) — tam sayıya dönüştürme
  • float(s) — ondalıklı sayıya dönüştürme
  • str(x) — başka türleri string'e çevirme
  • type(x) — değişkenin türünü öğrenme

Örnek — hataya dayanıklı sayı okuma:
while True:
  girilen = input("Bir tam sayı girin: ")
  try:
    sayi = int(girilen)
    break
  except ValueError:
    print("Lütfen geçerli bir tam sayı girin.")
print("Girdiğiniz sayı:", sayi)

5. Kısa uygulama örnekleri (adım adım)

Aşağıdaki küçük örnekler, öğrendiklerinizi hemen denemeniz için tasarlanmıştır.

Toplama makinesi (iki sayı)

Kod:
bir = float(input("Birinci sayıyı girin: "))
iki = float(input("İkinci sayıyı girin: "))
print(f"Toplam: {bir + iki}")

Sıcaklık çevirici (Celsius → Fahrenheit)

Kod:
c = float(input("Celsius değeri: "))
f = c * 9 / 5 + 32
print(f"{c}°C = {f}°F")

Basit onay (evet/hayır)

Kod:
cevap = input("Devam etmek istiyor musunuz? (evet/hayır): ").strip().lower()
if cevap == "evet":
  print("İşleme devam ediliyor...")
else:
  print("İşlem iptal edildi.")

6. İpuçları, sık yapılan hatalar ve kontrol listesi

  • input() her zaman string döndürür — sayılar için int() veya float() kullanın (GeeksforGeeks).
  • Tür dönüşümlerinde try/except kullanarak ValueError yakalayın.
  • print() ile virgül kullanımı arasına boşluk koyar; metin birleştirmede f-string tercih edin (Programiz).
  • input() ile kullanıcı girdisini .strip() ile temizleyin; karşılaştırmalarda .lower()/.upper() kullanın.
  • Değişken adlarını anlaşılır seçin; tek harfli adlar kısa örneklerde kullanılabilir, gerçek projelerde açıklayıcı adlar tercih edin.

7. Hızlı referans tablosu

İfade Açıklama
isim = "Ali" String türünde değişken atama
yas = int(input(...)) Kullanıcıdan alınan string'i tam sayıya çevirme
print(f"...{degisken}...") F-string ile değişken yerleştirme
type(x) Değişkenin tipini öğrenme

Bu kısa rehber, Python'da temel input/output ve değişken kullanımına hızlı başlangıç sağlar. Daha ayrıntılı örnekler ve açıklamalar için aşağıdaki kaynaklara göz atabilirsiniz: Python Değişkenleri - Python Sitesi, GeeksforGeeks - input(), Programiz - input().