Найти - Пользователи
Полная версия: Не работает ++i
Начало » Python для новичков » Не работает ++i
1
BelStudent
Написал следующее
i=0
while i<10:
++i
fil=i
print (fil)
Это место:
++i
не работает (счетчик не увеличивается)
Python 2.6
Что не так?
adwo
BelStudent
++i
i += 1
Dimka665
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
Ed
Dimka665
2. то что, вы хотели написать в питоне пишется так:
for i in range(10):
fil = i
Ну вообще-то не так. В вашем примере fil = 9 после окончания цикла, а в примере topicstarte-а - 10.
Zubchick
BelStudent
Написал следующее
i=0
while i<10:
++i
fil=i
print (fil)
Когда я вижу такой код я плачу кровавыми слезами…

ответ на сабж: в питоне нет конструкции ++i и не может быть, т.к. числа являются неизменяемыми данными, поэтому чтобы i было на единицу больше имя переменной нужно связать с новым числом которое равно старое значение плюс 1 тобишь i = i + 1 или i += 1
Carzil
Сразу видно, что человек перешёл на Python c C++!
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB