Menu
Coddy logo textTech

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
# Looping

W 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: 5

Tutaj _ służy do pominięcia drugiego, trzeciego i czwartego elementu krotki.

challenge icon

Wyzwanie

Łatwy

Napisz program w Pythonie, który pokazuje użycie zmiennych zastępczych w różnych sytuacjach:

  1. 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.
  2. Masz listę liczb: [10, 20, 30, 40, 50]. Rozpakuj tę listę do trzech zmiennych: first, middle i last. Użyj zmiennej zastępczej, aby zignorować drugą i czwartą wartość. Następnie wypisz wartości zmiennych first, middle i last.

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}")
quiz iconSprawdź się

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

Poćwicz samodzielnie: Kompilator Python online