помогите по python - Общение Python мододелов
  • Чаты 4chT.com в телеграмм
    Наши группы в телеграмм

Вопрос помогите по python

Регистрация
7 Сен 2013
Сообщения
75
Репутация
0
Спасибо
0
Монет
0
нужно что бы при условии -
while i <= 50
print(i)
i=i+1

на экран выводились цифры каждую секунду по одной цифре а не сразу все 50..
Срочно ребят
 
Регистрация
20 Окт 2013
Сообщения
74
Репутация
0
Спасибо
0
Монет
0
Лучше это действие поставить на таймер с интервалом в 1000 милисек Глобально: i:integer; proc Form1Create i:=0; proc Timer1Timer while i <= 50 do print(i); label1.caption:=inttostr(i); i=i+1;
 
Регистрация
17 Янв 2013
Сообщения
74
Репутация
0
Спасибо
0
Монет
0
import time while i <= 50 ...print(i) ...i=i+1 ...time.sleep(1) И никто не учил, что int в питоне - неизменяемый объект? У тебя каждый раз создается новый объект, а старый отдается сборщику мусора.
 
Регистрация
16 Июл 2013
Сообщения
205
Репутация
73
Спасибо
8
Монет
0
import time while i <= 50 ...print(i) ...i=i+1 ...time.sleep(1) И никто не учил, что int в питоне - неизменяемый объект? У тебя каждый раз создается новый объект, а старый отдается сборщику мусора.

ну и что из того? в питоне вообще все числовые объекты неизменяемые, это сделано для возможности создания и кеширования ключей на основе этих объектов, это фича питона, так что всё гуд
 
Регистрация
29 Июл 2014
Сообщения
3,618
Репутация
1,017
Спасибо
92
Монет
0
Лучше это действие поставить на таймер с интервалом в 1000 милисек Глобально: i:integer; proc Form1Create i:=0; proc Timer1Timer while i <= 50 do print(i); label1.caption:=inttostr(i); i=i+1;

человек просил по питону помочь, а ты ему дельфяшный код ))
 
Последнее редактирование:
Сверху Снизу