Zmienne zastępcze
Część sekcji Logika i przepływ programu ścieżki Python w Coddy. Lekcja 4 z 78.
W programowaniu zmienna zastępcza to zmienna używana do tymczasowego przechowywania wartości, często podczas wykonywania określonego bloku kodu. Zmienne zastępcze są powszechnie używane w sytuacjach, gdy trzeba wykonać operacje na wartości bez zmieniania pierwotnej zmiennej. W Pythonie często przyjętą konwencją jest używanie podkreślenia _ jako nazwy zmiennej zastępczej.
Używanie pojedynczego podkreślenia _:
# Przykład użycia _ jako symbolu zastępczego w pętli
for _ in range(5):
print("Looping")
# Wynik:
# Looping
# Looping
# Looping
# Looping
# LoopingW tym przykładzie _ jest używane jako symbol zastępczy, ponieważ zmienna pętli nie jest potrzebna w jej treści.
Używanie wielu pojedynczych znaków podkreślenia:
Jeśli masz wiele wartości, a potrzebujesz tylko niektórych z nich, możesz użyć znaku podkreślenia wielokrotnie jako oddzielnych zmiennych zastępczych. Na przykład:
data = (1, 2, 3, 4, 5)
first, _, _, _, last = data
print(first) # Wynik: 1
print(last) # Wynik: 5Tutaj _ służy do pominięcia drugiego, trzeciego i czwartego elementu krotki.
Wyzwanie
ŁatwyNapisz program w Pythonie, który pokazuje użycie zmiennych zastępczych w różnych sytuacjach:
- Utwórz pętlę, która wykonuje 5 iteracji. Użyj zmiennej zastępczej (podkreślenia), ponieważ zmienna pętli nie jest używana w jej wnętrzu. W każdej iteracji wypisz słowo
Iteration. - Masz listę liczb:
[10, 20, 30, 40, 50]. Rozpakuj tę listę do trzech zmiennych:first,middleilast. Użyj zmiennej zastępczej, aby zignorować drugą i czwartą wartość. Następnie wypisz wartości zmiennychfirst,middleilast.
Sprawdź przypadek testowy, aby poznać format wyjścia!
Spróbuj swoich sił
# Wykonaj pętlę 5 razy, używając zmiennej zastępczej
# Lista liczb
numbers = [10, 20, 30, 40, 50]
# Rozpakuj listę, używając zmiennych zastępczych
# Wypisz wartości zmiennych first, middle i last
print(f"First: {first}")
print(f"Middle: {middle}")
print(f"Last: {last}")Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.
Wszystkie lekcje w sekcji Logika i przepływ programu
1Odkrywanie zmiennych
StałeWielokrotne przypisania zmiennychZamiana zmiennychZmienne zastępczeZaokrąglanie liczbKonwersja na listę4Aplikacja książki kontaktów
Wyświetl menuDodaj kontakt7Zbiory — część 2
Działania matematyczne — część 1Działania matematyczne — część 2Powtórka — poszukiwanie skarbówPodzbiory i nadzbioryIterowanie po zbiorachPowtórka — śledzenie turnieju10Podstawowe składanie list
SkładniaTworzenie prostych listDodawanie warunkówUżywanie agregacji danychPowtórka – dom listPowtórka – elementy wolności13System zarządzania zapasami
Przegląd projektuDodawanie produktu2Słowniki — część 1
Czym jest słownik?Tworzenie słownikaDostęp do wartościModyfikowanie słownikówPowtórzenie — menedżer przepisów5Zaawansowane podejmowanie decyzji
Operator warunkowySprawdzanie przynależnościSprawdzanie tożsamościBłędy wcięćPowtórka — filtr wakacyjny8Menedżer rekordów uczniów
Przegląd projektuDodawanie ucznia11Zaawansowane funkcje
Zwracanie wielu wartościFunkcje lambda — część 1Funkcje lambda — część 2Wyzwanie podsumowujące — sortowanie z lambdaFunkcje rekurencyjne — część 1Funkcje rekurencyjne — część 2Podsumowanie — suma elementów zagnieżdżonej listy14Funkcje wyższego rzędu
Funkcja mapFunkcja filterPodsumowanie – walidator adresów e-mailPodsumowanie – procesor liczb3Słowniki, część 2
Metody słownikówZagnieżdżone słownikiSprawdzanie kluczyIterowanie po słownikachPowtórzenie — licznik częstotliwości9Zaawansowana agregacja danych
Używanie sumyZnajdowanie minimum i maksimumEfektywne sortowanie danychPowtórka – sortowanie słowników12Podstawowa obsługa błędów
Czym jest obsługa błędów?Blok try i exceptObsługa wielu wyjątkówPodsumowanie – błędy w koszyku zakupowymPoćwicz samodzielnie: Kompilator Python online