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'>