Python’da bir fonksiyonun geriye birden fazla değer döndürmesi nasıl sağlanır?

Python'da Birden Fazla Değer Döndürmek

Python'da bir fonksiyonun birden fazla değer döndürmesi için, değerleri bir tuple, liste veya dictionary içinde döndürebiliriz. En yaygın yöntem, bir tuple kullanmaktır.

Tuple Kullanarak Değer Döndürmek

Aşağıdaki örnekte, bir fonksiyon iki değeri tuple olarak döndürmektedir:
def toplama_ve_carpma(a, b):
    toplama = a + b
    carpma = a * b
    return toplama, carpma

sonuc = toplama_ve_carpma(3, 4)
print(sonuc)  # (7, 12)

Değerleri Ayrıştırma

Döndürülen tuple değerlerini ayrı değişkenlere atamak mümkündür:
toplam, carpim = toplama_ve_carpma(3, 4)
print(toplam)  # 7
print(carpim)  # 12

Alternatif Yöntem: Liste veya Dictionary Kullanma

  • Liste ile:
  •     return [toplama, carpma]
        
  • Dictionary ile:
  •     return {'toplam': toplama, 'carpim': carpma}
        
Bu yöntemler, bir fonksiyonun geriye birden fazla değer döndürmesini sağlar.

Cevap yazmak için lütfen .

Python’da bir fonksiyonun geriye birden fazla değer döndürmesi nasıl sağlanır?

🐞

Hata bildir

Paylaş