Wpis z mikrobloga

#programowanie #naukaprogromawania #python

def nested_box():
box = ''
for i in range(4):
for i in range(4):
box += '*'
box += '\n'
return box

Mam pytanie czy w tym kodzie i to są osobne zmienne? Wewnętrzna pętla tworzy nowe i, które przykrywa zewnętrzną? Kod daje spodziewane wyniki pomimo, że zmienne powinny być różne.
Czy może wykop nie usuwać spacji?
edit:
http://pastebin.com/xvSUFV5L
  • 20
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@straggler: Wbrew temu co mowia wszyscy to nie są różne zmienne. W zewnętrznej pętli przypisujesz i wartości dla zakresu <0-4) i w wewnętrznej to samo.

Ale spróbuj czegoś takiego:
for i in range(10):
___for i in
  • Odpowiedz
@straggler: Nie za bardzo rozumiem o co Ci chodzi. Enumerate zwraca pozycje elementu i jego wartosc w iteratorze.

for i, item in enumerate(costam) -> to rozpakowanie krotki

Rownowazna metoda, ktora jest bardzo, bardzo zla praktyka, byloby napisanie czegos
  • Odpowiedz