Napisz program Python, aby zwrócić wiele wartości z funkcji
- 2482
- 613
- Juliusz Sienkiewicz
Python to popularny język programowania, który jest szeroko stosowany do opracowywania różnych aplikacji. Jedną z funkcji, które wyróżnia Python, jest jego zdolność do zwracania wielu wartości z funkcji. Ta funkcja umożliwia programistom tworzenie funkcji, które zwracają więcej niż jedną wartość, ułatwiając pracę ze złożonymi strukturami danych i poprawić czytelność kodu.
W tym artykule omówimy, jak zwrócić wiele wartości z funkcji w Python.
Jakie są wiele wartości powrotnych?
W Python funkcja może zwrócić jedną wartość lub wiele wartości. Gdy funkcja zwraca wiele wartości, zwraca je jako krotkę. Tuple to zbiór elementów, podobny do listy lub tablicy. Jednak krotki są niezmienne, co oznacza, że ich elementy nie można zmodyfikować po ich utworzeniu.
Przykład, aby zwrócić wiele wartości
Aby zwrócić wiele wartości z funkcji w Pythonie, musisz zdefiniować funkcję i użyć instrukcji powrotu, aby zwrócić wartości jako krotek. Oto przykład:
def get_name_and_age (): name = "John" wiek = 30 nazwa powrotu, wiek wynik = get_name_and_age () print (wynik)1234567 | def get_name_and_age (): name = "John" wiek = 30 nazwa powrotu, wiek wynik = get_name_and_age () print (wynik) |
W tym przykładzie zdefiniowaliśmy funkcję o nazwie get_name_and_age ()
który zwraca dwie wartości, imię i wiek. Używamy instrukcji powrotu, aby zwrócić wartości jako krotek. Kiedy wywoływamy funkcję i przypisujemy wynik do zmiennej nazywanej wynikiem, otrzymujemy krotek zawierający wartości („John”, 30). Następnie drukujemy wynik do konsoli za pomocą wydrukować()
funkcjonować.
Ten program wyświetli następujący wynik:
Wyjście („John”, 30)
Przypisz wartości zwracane do zmiennych
Możemy również przypisać wartości zwrócone przez funkcję do oddzielnych zmiennych takich:
def get_name_and_age (): name = "John" wiek = 30 Nazwa powrotu, nazwa wieku, wiek = get_name_and_age () print (name) print (wiek)12345678 | def get_name_and_age (): name = "John" wiek = 30 Nazwa powrotu, nazwa wieku, wiek = get_name_and_age () print (name) print (wiek) |
W tym przykładzie przypisaliśmy wartości zwrócone przez funkcję do dwóch oddzielnych zmiennych, nazwy i wieku. Kiedy wywołujemy funkcję, wartości są zwracane jako krotek, a Python automatycznie rozpakowuje krotność i przypisuje wartości do zmiennych. Następnie możemy wydrukować wartości do konsoli za pomocą wydrukować()
funkcjonować.
Ten program wyświetli następujący wynik:
Wyjście Jana 30
Korzyści z zwrotu wielu wartości
Zwracanie wielu wartości z funkcji w Pythonie oferuje kilka korzyści, w tym:
- Lepsza czytelność: Zwracając wiele wartości z funkcji, możesz uczynić kod bardziej czytelnym i łatwiejszym do zrozumienia. Jest to szczególnie przydatne podczas pracy ze złożonymi strukturami danych.
- Zmniejszona złożoność kodu: Zwracając wiele wartości z funkcji, możesz zmniejszyć złożoność kodu i ułatwić utrzymanie.
- Zwiększona elastyczność: Zwracając wiele wartości z funkcji, możesz zapewnić większą elastyczność innym częściom kodu, umożliwiając im wykonywanie bardziej złożonych operacji.
Wniosek
Zwracanie wielu wartości z funkcji w Python jest przydatną funkcją, która może uczynić kod bardziej czytelnym i łatwiejszym w pracy. Korzystając z instrukcji powrotu, aby zwrócić krotek zawierający wiele wartości, możesz poprawić jasność kodu i zmniejszyć złożoność. Mamy nadzieję, że ten artykuł dostarczył ci jasnego zrozumienia, jak zwrócić wiele wartości z funkcji w Python.