• 22-06-2023, 01:01:28
    #1
    iyi forumlar.python içersinde sürekli çalışan bir yapı var.bunu python içersinde misal 1 saat sonra durmasını sağlayıp 15 dakika sonra tekrar devam etmesini sağlamak mümkün mü.aynı şekilde 1 saat sonra tekrar duracak 15 dk sonra devam edecek...bu döngünün sağlanması mümkün mü.
  • 22-06-2023, 01:02:31
    #2
    Merhabalar , evet mümkün while döngüsünün başına time kodları ile ekleyebilirsiniz.
  • 22-06-2023, 01:08:39
    #3
    ReckRaez adlı üyeden alıntı: mesajı görüntüle
    Merhabalar , evet mümkün while döngüsünün başına time kodları ile ekleyebilirsiniz.

    teşekkürler.örnek vermeniz mümkün mü yada internet üzerinde araştırmam için konu başlığı verebilir misin.tam kestiremedim hangi kelimelerle araştıracağımı bulamadım o yüzden.
  • 22-06-2023, 01:14:00
    #4
    gufilette adlı üyeden alıntı: mesajı görüntüle
    teşekkürler.örnek vermeniz mümkün mü yada internet üzerinde araştırmam için konu başlığı verebilir misin.tam kestiremedim hangi kelimelerle araştıracağımı bulamadım o yüzden.
    Sorunuzu direkt chatgpt'ye aktarın hocam detaylı kod verecekdir.
  • 22-06-2023, 01:18:00
    #5
    ilginiz için teşekkür ederim.dediğiniz şekilde bir sonuca varabileceğim gibi.
  • 22-06-2023, 01:18:25
    #6
    import time
    from datetime import datetime, timedelta
    
    while True:
        # Burada sürekli çalışmasını istediğiniz kodu yazabilirsiniz
    
        # Şu anki zamanı alın
        now = datetime.now()
    
        # Belirli bir süre (örneğin 1 saat) bekleyin
        time.sleep(60 * 60)  # 1 saat = 60 dakika * 60 saniye
    
        # Şu anki zamanı tekrar alın
        new_now = datetime.now()
    
        # 1 saat beklemenin ardından yeniden başlama zamanını hesaplayın
        restart_time = new_now + timedelta(minutes=15)  # 15 dakika ekleyin
    
        # Yeniden başlama zamanına kadar bekleyin
        while new_now < restart_time:
            time.sleep(1)  # Her 1 saniyede bir kontrol edin
            new_now = datetime.now()
    Yukarıdaki kodda, while True döngüsü içinde sürekli çalışmasını istediğiniz kodu yazabilirsiniz. Ardından, time.sleep(60 * 60) ile 1 saat boyunca bekler ve sonrasında 15 dakika ekleyerek tekrar başlar. İç içe geçmiş bir döngü kullanarak 15 dakika beklenir ve sonra tekrar başa dönülerek bu döngü sürekli olarak devam eder.