Deklarowanie funkcji
Część sekcji Podstawy ścieżki Python w Coddy. Lekcja 43 z 77.
Funkcja to sekwencja kodu, która ma nazwę. Celem funkcji jest wielokrotne używanie fragmentu kodu.
Na przykład przyjrzyj się temu kodowi:
print("Welcome to Coddy")
print("New session...")
print("Welcome to Coddy")
print("Another session...")
print("Welcome to Coddy")Wielokrotnie używamy tego samego kodu print("Welcome to Coddy"). Innym problemem związanym z tym kodem jest to, że jeśli chcielibyśmy zmienić wiadomość: Welcome to Coddy na coś innego, na przykład „Welcome aboard”, trzeba byłoby zmienić 3 różne wiersze kodu. Aby rozwiązać ten problem, użyjemy funkcji.
Aby zadeklarować funkcję, używamy następującej składni:
def function_name():
codeW naszym przykładzie utworzymy funkcję o nazwie greet i będzie ona wyglądać tak:
def greet():
print("Welcome to Coddy")Aby użyć/wywołać/wykonać funkcję, zapisujemy greet():
greet()
print("New session...")
greet()
print("Another session...")
greet()Wynikiem będzie taki sam rezultat jak powyżej.
Ważne! Kod funkcji musi znajdować się przed jej wywołaniem
Wyzwanie
ŁatwyNapisz program, który pobiera jedną wartość wejściową — liczbę n. Utwórz funkcję o nazwie print_large_number, która wypisuje liczbę 50005000. Następnie wywołaj tę funkcję n razy, używając pętli for, tak aby liczba została wypisana łącznie n razy.
Uwaga! W swoim kodzie umieść definicję funkcji przed pętlą, która ją wywołuje.
Spróbuj swoich sił
# Zadeklaruj poniżej funkcję print_large_number
n = int(input())
for i in range(n):
# Wywołaj tutaj funkcję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