Уведомления

Группа в Telegram: @pythonsu

#1 Апрель 4, 2012 17:54:53

protos
Зарегистрирован: 2012-03-31
Сообщения: 5
Репутация: +  0  -
Профиль   Отправить e-mail  

Помогите понять цикл for

Всем привет.
Ни как не могу понять цикл for. Разбираю этот пример:

x = [4, 6, 23, 534, 23, 98]
sum = 0
for num in x:
    sum = sum + num
print(x)
print(sum)

Почему мы получаем сумму чисел списка если складываем sum и num? В них же ничего нет? Ничего не присваивали! Как так? Застрял на этом и дальше никак.
Спасибо!

Отредактировано protos (Апрель 4, 2012 17:56:45)

Офлайн

#2 Апрель 4, 2012 18:20:29

alexey-grom
От: Новосибирск
Зарегистрирован: 2012-03-09
Сообщения: 14
Репутация: +  3  -
Профиль   Отправить e-mail  

Помогите понять цикл for

Может визуализатор поможет. Вставь там свой код и посмотри по шагам то происходит



Офлайн

#3 Апрель 4, 2012 22:58:57

Avertex
От:
Зарегистрирован: 2011-05-02
Сообщения: 1
Репутация: +  0  -
Профиль   Отправить e-mail  

Помогите понять цикл for

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



Офлайн

#4 Апрель 5, 2012 11:04:23

fata1ex
От:
Зарегистрирован: 2009-07-11
Сообщения: 732
Репутация: +  52  -
Профиль   Отправить e-mail  

Помогите понять цикл for

Дальше будет только хуже :(



Офлайн

#5 Апрель 5, 2012 20:18:15

protos
Зарегистрирован: 2012-03-31
Сообщения: 5
Репутация: +  0  -
Профиль   Отправить e-mail  

Помогите понять цикл for

Спасибо разобрался) Помог хорошо визуализатор.
Главное что интересно, а то что сложно не важно

Офлайн

#6 Апрель 6, 2012 10:25:36

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 9854
Репутация: +  853  -
Профиль   Отправить e-mail  

Помогите понять цикл for

документацию по циклу for ещё можно почитать
например:
help()
for



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version