néha azt akarjuk, hogy a python programunk egy meghatározott ideig várjon, mielőtt végrehajtja a következő lépéseket. Tudjuk használni time module sleep () funkció szünetelteti a programot meghatározott másodpercig.
Python várakozási idő
lássunk egy gyors példát, ahol 5 másodpercre szüneteltetjük a programunkat, mielőtt további utasításokat hajtunk végre.
import timeprint('Hello There, next message will be printed after 5 seconds.')time.sleep(5)print('Sleep time is over.')
amikor ezt a programot futtatjuk, 5 másodperc késés lesz az első nyomtatási utasítás és a második nyomtatási utasítás között.
Python várja meg a felhasználói bevitelt
Néha szeretnénk néhány bemenetet kapni a felhasználótól a konzolon keresztül. Ennek eléréséhez használhatjuk az input () függvényt. Ebben az esetben a program határozatlan ideig vár a felhasználói bevitelre. Miután a felhasználó megadta a bemeneti adatokat és megnyomta az enter billentyűt, a program elkezdi végrehajtani a következő utasításokat.
sec = input('Let us wait for user input. Let me know how many seconds to sleep now.\n')print('Going to sleep for', sec, 'seconds.')time.sleep(int(sec))print('Enough of sleeping, I Quit!')
az alábbiakban rövid screen capture mutatja a teljes program végrehajtását.
meglepő, hogy üres felhasználói bevitel esetén nincs egyszerű módja annak, hogy időtúllépéssel vagy alapértelmezett értékkel várjon a felhasználói bevitelre. Remélem, hogy ezek a hasznos funkciók a jövőben megjelennek Python kiadások.