Lajiverta Academy Satın Al — 499₺

Academy 🐍 Python Başlangıç

Tip Dönüşümü ve input()

🐣 Başlangıç bölümü · Code Quest Python parkuru

Tipler arasında dönüşüm yapan fonksiyonlar tam da tiplerin adını taşır: int(), float(), str():

PYTHON
print(int("42") + 1)     # yazı → tam sayı
print(float("3.5") * 2)  # yazı → ondalık
print(str(42) + "!")     # sayı → yazı
▸ ÇIKTI
43
7.0
42!

Kullanıcıdan veri almak için input() kullanılır. Parantez içine yazdığın mesajı gösterir, kullanıcının yazdığını sana verir:

PYTHON
isim = input("Adın ne? ")
print("Merhaba", isim)
▸ ÇIKTI
Adın ne? Yusuf
Merhaba Yusuf

Altın kural: input() her zaman str (yazı) döndürür — kullanıcı 25 yazsa bile sana "25" gelir. Sayı olarak kullanacaksan dönüştürmelisin:

PYTHON
yas = int(input("Yaşın? "))
print("Seneye", yas + 1, "olacaksın")
▸ ÇIKTI
Yaşın? 20
Seneye 21 olacaksın
⚠️ int("abc") ya da int("3.5") çalışmaz → ValueError. int() sadece tam sayı görünümlü yazıları çevirir. "3.5" için önce float() gerekir.

Kendini test et

Bu kodun çıktısı ne olur?

isim = "Ada"
isim = "Ege"
print(isim)
Cevabı gör

Çıktı:

Ege

İkinci atama ilkini ezer. Değişken her zaman EN SON atanan değeri taşır.

Bir değerin tipini öğrenmek için hangi fonksiyon kullanılır?

print(____(3.14))
Cevabı gör

Cevap: type

type() fonksiyonu değerin tipini söyler: type(3.14)<class 'float'>