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]
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
.
Aynı kategoriden
- Yazılım testlerinde hangi araçlar ve teknikler kullanılabilir?
- Mühendislik alanında programlama dillerini öğrenmek için en etkili yöntem nedir?
- Robotik mühendisliğinde kullanılan temel sensörler nelerdir?
- Python'da bir listedeki elemanları ters çevirme nasıl yapılır?
- Python’da bir string içinde belirli bir kelimenin kaç kez geçtiğini nasıl bulabilirim?
- Python’da bir değişkenin değerini ekrana bastırmak için hangi fonksiyon kullanılır?
- Yapay zeka ile ilgili temel kavramlar nelerdir?
- Python’da bir string içinde belirli bir karakterin kaç kez geçtiği nasıl bulunur?
- Mühendislikte yazılım geliştirme için en çok kullanılan programlama dilleri hangileridir?
- Veri tabanı mühendisliğinde ACID nedir?
- Mikroişlemciler nedir ve ne işe yararlar?
- Veri tabanı oluştururken hangi veri türleri kullanılabilir?
- Python’da bir stringin her karakterini küçük harfe nasıl çevirebilirim?
- REST API nedir?
- Python’da bir stringin sadece başındaki ve sonundaki boşlukları nasıl kaldırabilirim?
- JavaScript’te async/await ile Promise chaining yönteminin farkları nelerdir?
- Veri yapıları ve algoritmalar hakkında en temel kavramlar nelerdir?
- En popüler yazılım dillerinden biri olan Java’nın temel özellikleri nelerdir?
- Mimarlık öğrencisi olarak mimaride kullanılan en yaygın malzemeler nelerdir?
- Front-end ve back-end geliştiriciler arasındaki iletişimi nasıl geliştirebilirim?