Python是一種靈活的編程語言,它可以適應(yīng)各種編程場景。其中一個(gè)功能是輸入等待,可通過輸入函數(shù)實(shí)現(xiàn)。
import time print("請(qǐng)?jiān)?秒內(nèi)輸入你的名字:") name = input("姓名:") # 輸入等待5秒,如果5秒內(nèi)未輸入,則提示超時(shí) for i in range(5): if name: break time.sleep(1) else: print("超時(shí)!") print("你好," + name + "!")
上述代碼中,使用了time模塊的sleep函數(shù)實(shí)現(xiàn)了輸入等待的功能。程序首先提示用戶在5秒內(nèi)輸入姓名,并通過input函數(shù)讀取用戶輸入的姓名。接著進(jìn)行5秒的等待,使用for循環(huán)每間隔1秒檢查name是否有值,如果name有值,則break退出循環(huán),否則繼續(xù)等待。如果等待時(shí)間超過5秒,則else分支被執(zhí)行,并提示超時(shí)。
需要注意的是,除了輸入函數(shù)外,time模塊的sleep函數(shù)也可以用于等待一段時(shí)間后再繼續(xù)執(zhí)行程序。