Загрузка...

How to make while on time? Help

Thread in Python created by dKingpro May 29, 2020. 280 views

  1. dKingpro
    dKingpro Topic starter May 29, 2020 броукбой 366 Jul 1, 2018
    Дарова всем кодерам, крч нужно сделать while по времяни, тоесть скажем так таймер функции. Каким образом это реализовать?
    Code
    timer = datetime.now() + timedelta(seconds = 15)
    while (datetime.now() < timer):
    не работает, функция работает бесконечно
     
  2. ProtonKooy
    ProtonKooy May 29, 2020 4 Apr 28, 2020
    1. billiedark
      ProtonKooy, меня только в чс кинули там ( не рекомендую данное заведение
  3. AlekseGolubev
    import time
    Time модуль в помощь.
     
  4. CoffeeBeans
    CoffeeBeans Jun 1, 2020 Пососи 10 Dec 6, 2018
    dKingpro, Почему ты решил, что она не работает?
     
    1. dKingpro Topic starter
      CoffeeBeans, функция бесконечно работает, не останавливаясь
    2. CoffeeBeans
      dKingpro, Хз, у меня все работает. Скорее всего ты сделал такой вывод из-за того что она слишком много раз выполняет команды из цикла, но это нормально, так как она будет выполнять их ровно столько сколько успеет выполнить за 15 секунд.
    3. CoffeeBeans
      dKingpro, Вот мой код, вроде ничем не отличается
      Code
      from datetime import datetime, timedelta

      timer = datetime.now() + timedelta(seconds=2)
      while datetime.now() < timer:
      print('test')
  5. Delitel
    Delitel Jun 2, 2020 198 Feb 4, 2018
    Python
    import time

    number = 0

    ltime = time.time()
    while True:
    if time.time() - ltime >= 5:
    print("Цикл остановлен!")
    break
    else:
    number += 1
    print(number)
     
    1. DEFFORMATOR
      Delitel, говнокодим ? time.sleep(seconds)
  6. Openso
    Openso Jun 2, 2020 TRON drainer - zelenka.guru/threads/5126016/ 152 Oct 18, 2018
  7. CoffeeBeans
    CoffeeBeans Jun 2, 2020 Пососи 10 Dec 6, 2018
    dKingpro, Чего ты вообще ждал от этого цикла? Ты вроде написал код и сказал, что он не работает, но он работает, просто возможно не так как ты ожидал. Если ты хотел написать цикл который бы выполнялся до определённого момента времени, то этот код как раз твой вариант. Если ты хотел написать цикл, который бы повторялся через какой то промежуток времени, то парни выше все написали
    The post was merged to previous Jun 2, 2020
    Если нужна задержка, то просто пропиши time.sleep(1) в теле цикла и у тебя будет задержка в секунду
     
Top
Loading...