Уведомления

Группа в Telegram: @pythonsu

#1 Сен. 6, 2010 08:36:25

BelStudent
От:
Зарегистрирован: 2010-06-09
Сообщения: 21
Репутация: +  0  -
Профиль   Отправить e-mail  

Не работает ++i

Написал следующее

i=0
while i<10:
++i
fil=i
print (fil)
Это место:
++i
не работает (счетчик не увеличивается)
Python 2.6
Что не так?



Офлайн

#2 Сен. 6, 2010 08:43:07

adwo
От:
Зарегистрирован: 2010-07-10
Сообщения: 4
Репутация: +  0  -
Профиль   Отправить e-mail  

Не работает ++i

BelStudent
++i
i += 1



Офлайн

#3 Сен. 6, 2010 11:01:11

Dimka665
От:
Зарегистрирован: 2008-09-19
Сообщения: 177
Репутация: +  0  -
Профиль   Отправить e-mail  

Не работает ++i

BelStudent
Написал следующее
i=0
while i<10:
++i
fil=i
print (fil)
Это место:
++i
не работает (счетчик не увеличивается)
Python 2.6
Что не так?
1. ++i => +(+i)
2. то что, вы хотели написать в питоне пишется так:
for i in range(10):
fil = i



Офлайн

#4 Сен. 6, 2010 11:51:25

Ed
От:
Зарегистрирован: 2008-12-13
Сообщения: 1032
Репутация: +  13  -
Профиль   Отправить e-mail  

Не работает ++i

Dimka665
2. то что, вы хотели написать в питоне пишется так:
for i in range(10):
fil = i
Ну вообще-то не так. В вашем примере fil = 9 после окончания цикла, а в примере topicstarte-а - 10.



Офлайн

#5 Сен. 7, 2010 15:48:25

Zubchick
От:
Зарегистрирован: 2009-07-08
Сообщения: 613
Репутация: +  0  -
Профиль   Отправить e-mail  

Не работает ++i

BelStudent
Написал следующее
i=0
while i<10:
++i
fil=i
print (fil)
Когда я вижу такой код я плачу кровавыми слезами…

ответ на сабж: в питоне нет конструкции ++i и не может быть, т.к. числа являются неизменяемыми данными, поэтому чтобы i было на единицу больше имя переменной нужно связать с новым числом которое равно старое значение плюс 1 тобишь i = i + 1 или i += 1



Отредактировано (Сен. 7, 2010 15:50:24)

Офлайн

#6 Сен. 7, 2010 21:06:08

Carzil
От:
Зарегистрирован: 2010-05-26
Сообщения: 106
Репутация: +  0  -
Профиль   Отправить e-mail  

Не работает ++i

Сразу видно, что человек перешёл на Python c C++!



Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version