CodeBlanks Logo Icon CodeBlanks

Tür dönüşümü

int(), str(), float() ile tür dönüşümlerini öğrenirsin.

Tür dönüşümü

Bir değeri başka türe çevirmeye tür dönüşümü (type conversion) denir. int(), float(), str(), bool() fonksiyonları kullanılır:

age_str = "25"
age = int(age_str)     # 25 (int)
price = float("19.99")  # 19.99 (float)

Dönüşüm başarılı olmazsa Python ValueError verir: int("metin") hata. Bu yüzden dönüşümden önce verinin uygunluğunu kontrol et.

Otomatik ve açık dönüşüm

Python bazı işlemlerde türü otomatik çevirir: 5 + 2.0 → 7.0. Bu impliçift (kapalı) dönüşüm.

Açık (explicit) dönüşümde sen fonksiyon çağırırsın: int("25"). Açık dönüşüm daha güvenli ve amacını belli eder.

Karışık tipte karşılaştırma yaparken açık dönüşüm tercih et: int(user_input) > 18.

Uygulama Dizeyi sayıya çevir

age_str değişkenine "25" ata. age değişkenine int(age_str) ata. Sonra print(age) yazdır.

Başlangıç kodu

main.py
# Dizeyi sayiya çevir

Örnek çözüm

main.py
age_str = "25"
age = int(age_str)
print(age)

Beklenen çıktı

25

Soru ve cevaplar

Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.

1 Dizeyi int'e çevir

Soru
age = ____("25")
Cevap
age = int("25")

Açıklama: int("25") dizeyi tamsayıya çevirir.

2 int("metin") ne yapar?

  • 0 döndürür
  • None döndürür
  • Hata verir Doğru cevap
  • Boş dize döndürür

Açıklama: int("metin") ValueError verir.

3 Dönüşüm fonksiyonlarını eşleştir

Kavram Anlamı
int() Tamsayıya çevir
float() Ondalıklıya çevir
str() Dizeye çevir
bool() Mantıksala çevir

Başlangıç bölümündeki tüm dersler