Python המהת לנהק,ל המטת מנההמ לשתקמלששתמש

לעיתים קרובות נרצה שהתוכנית שלנו בפייתון תמתין לזמן מסוים לפני שתמשיך לבצע את הצעדים הבאים. נוכל להשתמש במודול time ובפונקציית sleep() כדי להשהות את התוכנית שלנו למשך מספר שניות מוגדרות.

המתנה בפייתון

בואו נראה דוגמה מהירה בה נשהה את התוכנית שלנו למשך 5 שניות לפני שתמשיך לבצע צעדים נוספים.

import time

print('Hello There, next message will be printed after 5 seconds.')

time.sleep(5)

print('Sleep time is over.')

כאשר נפעיל את התוכנית הזו, יהיה עיכוב של 5 שניות בין ההדפסה הראשונה לבין ההדפסה השנייה.

המתנה בפייתון לקלט מהמשתמש

לעיתים קרובות נרצה לקבל קלט מהמשתמש דרך המסוף. נוכל להשתמש בפונקציית input() כדי להשיג זאת. במקרה זה, התוכנית תמתין ללא הגבלה לקלט מהמשתמש. לאחר שהמשתמש מזין את נתוני הקלט ולוחץ על מקש ה-Enter, התוכנית תתחיל לבצע את הצעדים הבאים.

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!')

המסך הקצר למטה מציג את ביצוע התוכנית המלא. מפתיע, אין דרך פשוטה להמתין לקלט מהמשתמש עם זמן פסק או ערך ברירת מחדל כאשר הקלט של המשתמש ריק. אני מקווה שתכונות אלו יועברו בהשקות פייתון בעתיד.

Source:
https://www.digitalocean.com/community/tutorials/python-wait-time-wait-for-input