Wartości domyślne
Część sekcji Podstawy ścieżki Python w Coddy. Lekcja 48 z 77.
Czasami, gdy tworzymy funkcję, chcemy, aby niektóre argumenty były opcjonalne i miały z góry ustalone wartości domyślne.Przykład:
WYMAGANY FORMAT WYJŚCIOWY:
[Treść tłumaczenia tutaj]Używanie funkcji tylko z wymaganym argumentem:Używanie funkcji z obydwoma argumentami:Możesz mieć wiele argumentów z wartościami domyślnymi:Ważna zasada: Argumenty domyślne muszą występować po argumentach niedomyślnych w definicji funkcji.
def greet(name, greeting="Hello"):
print(name, greeting)greet("John")
# Wynik: John Hellogreet("john", "welcome")
# Wynik: john welcomedef describe_person(name, age=25, city="Unknown"):
print(f"{name} is {age} years old and lives in {city}")describe_person("Alice")
# Używa obu wartości domyślnych
describe_person("Bob", 30)
# Używa domyślnej wartości miasta
describe_person("Charlie", 35, "New York")
# Nie używa wartości domyślnych# Poprawnie:
def greet(name, greeting="Hello"):
print(f"{greeting}, {name}!")# Niepoprawne:
def greet(greeting="Hello", name):
print(f"{greeting}, {name}!")Spróbuj swoich sił
Ta lekcja nie zawiera wyzwania z kodem.
Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.
Wszystkie lekcje w sekcji Podstawy
4Operatory, część 2
Operatory logiczne, część 1Operatory logiczne, część 2Powtórka – podstawy logikiOperatory logiczne, część 3Operatory logiczne, część 47Kalkulator podziału rachunku
Wiadomość powitalnaPobieranie danych10FizzBuzz z niespodzianką
Omówienie gryFunkcja FizzBuzz13Listy — zagadnienia zaawansowane
Wycinanie list — część 1Wycinanie list — część 2Operatory sekwencjiPrzynależność2Zmienne
LiczbyCiąg znakówWartość logicznaKonwencje nazewnictwaPuste zmiennePodsumowanie — inicjalizacja zmiennych8Pętle
Pętla forPętla whilePrzerwijKontynuujPowtórka – silniaFunkcja rangePętla zagnieżdżonaPowtórka – dane wejściowe dynamiczne3Operatory, część 1
Operatory arytmetyczneOperator moduloSkróty arytmetycznePowtórka — prosta matematykaOperatory porównania6Podstawowe wejście i wyjście
WyjścieWyjście ze zmiennymiWejścieKonwersja typówPowtórka — do 120Powtórka — prawda czy fałsz9Funkcje
Deklarowanie funkcjiArgumentyWartość zwracanaPowtórka — funkcja SigmaPowtórka — funkcja walidującaWartości domyślnePoćwicz samodzielnie: Kompilator Python online