Pythonda if ile bir değişkenin veri türünün ne olduğunu ekrana nasıl yazdırırım?

Mesela ben bir if oluşturdum diyelim:
yas=25
if yas == int :
print(“Bu bir integer”)

Yani yas değişkeninin integer olup olmadığını karşı tarafa göstermek,göndermek istiyorum diyelim.Böyle yazınca hiç bir şey çıkmıyor,hata da vermiyor. Nasıl yapabilirim aceba,yardımcı olursanız sevinirim beyler

isinstance metodu var onu kullan

if isinstance(yas,int):
print(“bu bir integer”)

4 Beğeni

İşe yaradı ya sağ ol aga💚

type fonksiyonunu da kullanabilirsiniz.

yas=25

if type(yas) == int:
    print("Bu bir integer")
3 Beğeni
sayı=2
print("Sayı la bu.") if f"{sayı}".isdigit()==True else print("Değil la.")

Tek satır.

2 Beğeni

Trueya gerek varmıydı

Al o zaman komple tek satır:

sayı="a"; print("Sayı bu la.") if f"{sayı}".isdigit() else print("Değil la.")
2 Beğeni

sayı="3"; print(["değil la", "sayı bu la"][f"{sayı}".isdigit()])

buda benden olsun :slight_smile:

4 Beğeni