protos
Апрель 4, 2012 17:54:53
Всем привет.
Ни как не могу понять цикл
for. Разбираю этот пример:
x = [4, 6, 23, 534, 23, 98]
sum = 0
for num in x:
sum = sum + num
print(x)
print(sum)
Почему мы получаем сумму чисел списка если складываем sum и num? В них же ничего нет? Ничего не присваивали! Как так? Застрял на этом и дальше никак.
Спасибо!
alexey-grom
Апрель 4, 2012 18:20:29
Может
визуализатор поможет. Вставь там свой код и посмотри по шагам то происходит
Avertex
Апрель 4, 2012 22:58:57
1. sum=0 , num=4 => sum=0+4
2. sum=4, num=6 => sum=4+6
3. sum=10, num=23 => sum=10+23
4. sum = 33, num=534 => sum=43+534
5. sum=567, num=23 => sum=567+23
6. sum=590, num=98 => sum=688
fata1ex
Апрель 5, 2012 11:04:23
Дальше будет только хуже :(
protos
Апрель 5, 2012 20:18:15
Спасибо разобрался) Помог хорошо визуализатор.
Главное что интересно, а то что сложно не важно
py.user.next
Апрель 6, 2012 10:25:36
документацию по циклу for ещё можно почитать
например:
help()
for