Python fonksiyon yazma (def) Test 1

Soru 08 / 10

Varsayılan parametre değeri nasıl belirlenir?


A) def fonk(param=deger):
B) def fonk(param:deger):
C) def fonk(param deger):
D) def fonk(param->deger):

Bir fonksiyonda varsayılan parametre değeri belirlemek, o parametreye bir değer atanmadığında kullanılacak önceden tanımlanmış bir değer sağlamak anlamına gelir. Bu, fonksiyonları daha esnek hale getirir ve bazı durumlarda çağrılmasını kolaylaştırır.

Şimdi seçenekleri adım adım inceleyelim:

  • A) def fonk(param=deger):

    Bu sözdizimi, Python'da bir fonksiyona varsayılan parametre değeri atamanın doğru ve standart yoludur. Eşittir işareti (=) kullanılarak parametreye bir varsayılan değer atanır. Eğer fonksiyon çağrılırken bu parametreye özel bir değer verilmezse, tanımlanan varsayılan değer kullanılır.

    Örnek:

    def selamla(isim="Dünya"):

    print(f"Merhaba, {isim}!")

    Bu örnekte, selamla() çağrıldığında "Merhaba, Dünya!" çıktısı alınır. Ancak selamla("Python") çağrılırsa "Merhaba, Python!" çıktısı alınır.

  • B) def fonk(param:deger):

    Bu sözdizimi, Python'da "tür ipucu" (type hinting) için kullanılır. Parametrenin beklenen veri tipini belirtmek amacıyla kullanılır, ancak bu bir varsayılan değer ataması değildir ve çalışma zamanında zorunlu değildir. Örneğin, def topla(a: int, b: int): ifadesi, a ve b'nin tam sayı olmasının beklendiğini belirtir.

  • C) def fonk(param deger):

    Bu sözdizimi, Python'da bir fonksiyon parametresi tanımlamak için geçersizdir. Parametreler arasında boşluk bırakmak veya bu şekilde bir değer atamak bir sözdizimi hatasına (SyntaxError) neden olur.

  • D) def fonk(param->deger):

    Bu sözdizimi, Python'da bir fonksiyon parametresi tanımlamak için geçersizdir. Ok işareti (->) genellikle fonksiyonun dönüş değerinin tür ipucunu belirtmek için kullanılır ve parametre listesinin dışında yer alır (örneğin, def hesapla(x) -> float:). Parametre listesi içinde varsayılan değer ataması için kullanılmaz.

Sonuç olarak, bir fonksiyona varsayılan parametre değeri atamanın doğru yolu eşittir (=) işaretini kullanmaktır.

Cevap A seçeneğidir.

↩️ Soruya Dön
✨ Konuları Gir, Yapay Zeka Saniyeler İçinde Sınavını Üretsin!
1 2 3 4 5 6 7 8 9 10
Ana Konuya Dön:
Geri Dön