[Python] Problem ze zmiennymi [?]

Seba2b7

Użytkownik
Dołączył
Sierpień 8, 2010
Posty
4
Witam.

Aktualnie uczę się Pythona, i nie mogę zrozumieć elementu pewnego skryptu.
A mianowicie, co oznaczają "k" i "v"?

Kod:
if __name__ == "__main__":
    for k, v in globals().items():
        print k, "=", v

Z góry dziękuje!
 

KangurX

Użytkownik
Dołączył
Lipiec 4, 2008
Posty
281
Napisze ci tak:

Kod:
for i in range(0,11):
 print i
do zmiennej "i" przypisuje za kazdym przejsciem petli inna cyfre.
Petle for stosuje sie przewaznie do wypisania kazdego elementu tablicy.
 

D0han

Były Moderator
Dołączył
Lipiec 27, 2005
Posty
975
globals().items() zwraca słownik z aktualnymi zmiennymi globalnymi.
Kod:
if __name__ == "__main__":
        for nazwa_zmiennej, zawartosc_zmiennej in globals().items():
                print nazwa_zmiennej, "=", zawartosc_zmiennej
k i v w tym kawałku kodu który podałeś to zwykłe zmienne, które mogą się nazywać (prawie) dowolnie. Wyżej podałem ten sam kod nazywając je bardziej opisowo.
 

Seba2b7

Użytkownik
Dołączył
Sierpień 8, 2010
Posty
4
Co do pętli for, to rozumiem o co chodzi. Miałem tylko wątpliwość dot. zmiennych k, i v.
Teraz już to rozumiem, tak więc dziękuje bardzo za odpowiedzi.
 
Do góry Bottom