پرسش

چطور می‌تونم یک تأخیر زمانی در پایتون ایجاد کنم؟

How do I make a time delay in python?

من می‌خوام در برنامه‌نویسی پایتون یک تأخیر زمانی ایجاد کنم، به طوری که یک بخشی از کد برای مدتی متوقف بشه و بعد از اون ادامه پیدا کنه. چطور می‌تونم این کار رو انجام بدم؟

1403/05/31
پاسخ
رضا دولتی عاشق برنامه نویسی و هوش مصنوعی!
بیوگرافی رضا دولتی

برای ایجاد یک تأخیر زمانی در پایتون، می‌تونی از تابع sleep که در ماژول time قرار داره استفاده کنی. این تابع به سادگی می‌تونه کد رو برای مدتی که مشخص می‌کنی، متوقف کنه و بعد از اون به اجرای کد ادامه بده.

به عنوان مثال، اگر بخوای کد رو برای 2 ثانیه متوقف کنی، می‌تونی از کد زیر استفاده کنی:

import time
# Stop the code for 2 seconds
time.sleep(2)
# Continue execution after the delay
print("This message is printed after a 2-second delay")

توضیحات

در این مثال، وقتی تابع sleep فراخوانی می‌شه، برنامه به مدت 2 ثانیه متوقف می‌شه و بعد از این مدت، اجرای کد ادامه پیدا می‌کنه. این روش استاندارد و ساده‌ای برای ایجاد تأخیر زمانی در پایتون هست و توی بیشتر موارد کافی و کاربردیه. این تابع با ثانیه‌ها کار می‌کنه، بنابراین می‌تونی هر عددی رو بر اساس نیازت وارد کنی.

مطمئن شو که قبل از استفاده از sleep ماژول time رو ایمپورت کرده باشی، چون این تابع بخشی از اون ماژول هست. این روش به خوبی تست و ولیدیت شده و برای موارد ساده و حتی کمی پیچیده کاملاً مناسب و کارآمده.

پاسخ: 1403/05/31
آخرین آپدیت: 1403/07/16