joskus haluamme python-ohjelmamme odottavan tietyn ajan ennen seuraavien vaiheiden suorittamista. Voimme käyttää time module sleep () – toimintoa ohjelman pysäyttämiseen määrätyiksi sekunneiksi.
Pythonin odotusaika
katsotaan nopea esimerkki, jossa keskeytämme ohjelmamme 5 sekunniksi ennen kuin suoritamme lisää lausuntoja.
import timeprint('Hello There, next message will be printed after 5 seconds.')time.sleep(5)print('Sleep time is over.')
kun suoritamme tämän ohjelman, ensimmäisen tulostuksen ja toisen tulostuksen välillä on 5 sekunnin viive.
Python odottaa käyttäjän syötteitä
joskus haluamme saada käyttäjältä syötteitä konsolin kautta. Voimme käyttää input () – toimintoa tämän saavuttamiseksi. Tällöin ohjelma odottaa käyttäjän syöttöä loputtomiin. Kun Käyttäjä antaa syöttötiedot ja painaa enter-näppäintä, ohjelma alkaa suorittaa seuraavia lausuntoja.
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!')
alla lyhyt näytönkaappaus näyttää koko ohjelman suorituksen.
yllättävää, ei ole helppoa tapaa odottaa käyttäjän syötettä aikakatkaisulla tai oletusarvolla, kun käyttäjän syöte on tyhjä. Toivottavasti nämä hyödylliset ominaisuudet tulevat tuleviin Python-julkaisuihin.