Trong khi chạy chương trình Python, có thể đôi khi bạn muốn trì hoãn việc thực thi chương trình trong vài giây
Mô-đun thời gian Python có chức năng tích hợp có tên là
import time
print["Hello world"]
time.sleep[3.5]
print["Hello campers"]
4 mà bạn có thể trì hoãn việc thực thi chương trìnhVới hàm sleep[], bạn có thể sáng tạo hơn trong các dự án Python của mình vì nó cho phép bạn tạo độ trễ có thể giúp ích rất nhiều trong việc giúp bạn đưa vào một số chức năng nhất định
Trong bài viết này, bạn sẽ học cách sử dụng phương pháp
import time
print["Hello world"]
time.sleep[3.5]
print["Hello campers"]
4 để tạo độ trễChỉ cần lưu ý rằng sự chậm trễ được tạo bằng
import time
print["Hello world"]
time.sleep[3.5]
print["Hello campers"]
4 không dừng việc thực thi toàn bộ chương trình – chúng chỉ làm chậm chuỗi hiện tạiCú pháp cơ bản của import time
print["Hello world"]
time.sleep[3.5]
print["Hello campers"]
4
import time
print["Hello world"]
time.sleep[3.5]
print["Hello campers"]
Để sử dụng
import time
print["Hello world"]
time.sleep[3.5]
print["Hello campers"]
4 trong chương trình của bạn, trước tiên bạn phải nhập nó từ mô-đun thời gianSau khi nhập hàm
import time
print["Hello world"]
time.sleep[5]
print["Hello campers"]
0, hãy chỉ định số giây bạn muốn độ trễ chạy bên trong dấu ngoặc đơnimport time
time.sleep[delayInSeconds]
Ví dụ cơ bản của import time
print["Hello world"]
time.sleep[3.5]
print["Hello campers"]
4
import time
print["Hello world"]
time.sleep[3.5]
print["Hello campers"]
Trong đoạn mã dưới đây, tôi đặt khoảng thời gian trễ là 5 giây giữa 2 câu lệnh in, vì vậy câu lệnh in thứ hai sẽ chạy sau 5 giây sau khi câu lệnh in đầu tiên chạy
import time
print["Hello world"]
time.sleep[5]
print["Hello campers"]
Bạn cũng có thể chỉ định độ trễ trong số dấu phẩy động
import time
print["Hello world"]
time.sleep[3.5]
print["Hello campers"]
Thêm ví dụ về thời gian. ngủ[]
Bạn có thể sáng tạo hơn với độ trễ do thời gian tạo ra. sleep[] bằng cách kết hợp nó với
import time
print["Hello world"]
time.sleep[5]
print["Hello campers"]
2, một chức năng tích hợp khác từ mô-đun thời gian viết tắt của “thời gian hiện tại”import time
print["Execution started at: ", time.ctime[]]
time.sleep[10]
print["Hello world"]
print["Execution ended at at: ", time.ctime[]]
# Output
# Executiuon started at: Thu Mar 17 10:37:55 2022
# Hello world
# Executiuon ended at at: Thu Mar 17 10:38:05 2022
Bạn cũng có thể sử dụng thời gian. sleep[] để tạo nhiều độ trễ trong khi lặp qua dữ liệu có thể lặp lại như danh sách hoặc bộ dữ liệu
Ví dụ dưới đây cho thấy tôi đã làm như thế nào với một danh sách
import time
# Creating the list
legendaryFootballers = ["Okocha", "Pele", "Eusebio", "Martha", "Cruyff", "MAradona"]
for legend in legendaryFootballers:
# Creating the delay
time.sleep[2]
# Individual legends in the list will be printed after 2 seconds
print[legend]
Đầu ra
Phần kết luận
Bài viết này hướng dẫn bạn cách sử dụng hàm
import time
print["Hello world"]
time.sleep[3.5]
print["Hello campers"]
4 trong Pythonimport time
print["Hello world"]
time.sleep[3.5]
print["Hello campers"]
4 là một chức năng tích hợp thú vị có thể hữu ích để tạo độ trễ trong các dự án Python của bạn, cho dù đó là trò chơi, dự án web hay hệ thống AITiếp tục mã hóa
QUẢNG CÁO
QUẢNG CÁO
QUẢNG CÁO
Nhà phát triển web và nhà văn kỹ thuật tập trung vào các công nghệ giao diện người dùng
Nếu bạn đọc đến đây, hãy tweet cho tác giả để cho họ thấy bạn quan tâm. Tweet một lời cảm ơn
Học cách viết mã miễn phí. Chương trình giảng dạy mã nguồn mở của freeCodeCamp đã giúp hơn 40.000 người có được việc làm với tư cách là nhà phát triển. Bắt đầu
Ví dụ: chức năng này rất hữu ích nếu bạn muốn tạm dừng mã của mình giữa các lệnh gọi API. Hoặc nâng cao trải nghiệm của người dùng bằng cách thêm các khoảng dừng giữa các từ hoặc đồ họa
from time import sleep
sleep[2]
print["hello world"]
Khi tôi chạy đoạn mã trên, sẽ có độ trễ khoảng hai giây trước khi in "hello world"
Tôi gặp phải sự chậm trễ vì
from time import sleep
4 dừng "thực hiện chuỗi cuộc gọi" trong một số giây nhất định [mặc dù thời gian chính xác là gần đúng]. Vì vậy, việc thực thi chương trình bị tạm dừng trong khoảng hai giây trong ví dụ trênTrong bài viết này, bạn sẽ tìm hiểu cách đặt mã Python của bạn ở chế độ ngủ
Các chi tiết của giấc ngủMô-đun thời gian trong Python chứa nhiều hàm liên quan đến thời gian, một trong số đó là _____ 84. Để sử dụng chế độ ngủ [], bạn cần nhập nó
________số 8sleep[] nhận một đối số. giây. Đây là lượng thời gian [tính bằng giây] mà bạn muốn trì hoãn mã của mình
import time
time.sleep[delayInSeconds]
1ngủ trong hành động
Bây giờ, hãy sử dụng
from time import sleep
4 theo một vài cách khác nhauSau khi tôi nhập giấc ngủ từ mô-đun
from time import sleep
8, hai dòng văn bản sẽ được in. Tuy nhiên, sẽ có độ trễ xấp xỉ hai giây giữa việc in từng dòng. import time
time.sleep[delayInSeconds]
4Đây là những gì đã xảy ra khi tôi chạy mã
from time import sleep
9 Dòng này được in ngay lập tứcSau đó, đã có một sự chậm trễ khoảng hai giây
import time
time.sleep[delayInSeconds]
10 Dòng này được in khoảng hai giây sau dòng đầu tiênBạn có thể chính xác
Làm cho thời gian trễ của bạn trở nên cụ thể bằng cách chuyển một số dấu phẩy động tới
from time import sleep
4import time
time.sleep[delayInSeconds]
8Đây là những gì đã xảy ra khi tôi chạy mã
import time
time.sleep[delayInSeconds]
12 Dòng này được in ngay lập tứcSau đó, có một sự chậm trễ khoảng 0. 5 giây
import time
time.sleep[delayInSeconds]
13 Dòng này in khoảng 0. 5 giây sau lần đầu tiênTạo Dấu thời gian
Đây là một ví dụ khác để xem xét
Trong đoạn mã dưới đây, tôi tạo năm dấu thời gian. Tôi sử dụng
from time import sleep
4 để thêm độ trễ khoảng một giây giữa mỗi dấu thời gianimport time
print["Hello world"]
time.sleep[5]
print["Hello campers"]
2Ở đây, tôi nhập toàn bộ mô-đun thời gian để có thể truy cập nhiều chức năng từ nó, bao gồm cả chế độ ngủ[]
import time
print["Hello world"]
time.sleep[5]
print["Hello campers"]
3Sau đó, tôi tạo một vòng lặp for sẽ lặp lại năm lần
import time
print["Hello world"]
time.sleep[5]
print["Hello campers"]
4Trên mỗi lần lặp lại, tôi nhận được thời gian hiện tại
import time
print["Hello world"]
time.sleep[5]
print["Hello campers"]
5Tôi nhận được dấu thời gian bằng một chức năng khác trong mô-đun thời gian,
import time
time.sleep[delayInSeconds]
15import time
print["Hello world"]
time.sleep[5]
print["Hello campers"]
7Tiếp theo là hàm sleep[], sẽ gây ra độ trễ trên mỗi lần lặp của vòng lặp
from time import sleep
0Khi tôi chạy chương trình, tôi đợi khoảng một giây trước khi dấu thời gian đầu tiên in ra. Sau đó, tôi đợi khoảng một giây để in dấu thời gian tiếp theo, v.v. cho đến khi vòng lặp kết thúc
Đầu ra trông như thế này
from time import sleep
1sleep[] và Trải nghiệm người dùng
Một cách khác để sử dụng
from time import sleep
4 là nâng cao trải nghiệm của người dùng bằng cách tạo ra một số cảm giác hồi hộpfrom time import sleep
2Ở đây, tôi lặp qua danh sách các từ trong
import time
time.sleep[delayInSeconds]
17. Để thêm hồi hộp, tôi sử dụng hàm sleep[] để trì hoãn khoảng một giây sau khi mỗi từ được infrom time import sleep
0Mặc dù tốc độ thực thi thường được chúng ta ưu tiên hàng đầu, nhưng đôi khi, việc giảm tốc độ và thêm một khoảng dừng trong mã của chúng ta cũng đáng. Khi những dịp đó phát sinh, bạn biết phải làm gì và nó hoạt động như thế nào
Tôi viết về việc học lập trình và những cách tốt nhất để thực hiện nó trên amymhaddad. com. Tôi tweet về lập trình, học tập và năng suất. @amymhaddad
QUẢNG CÁO
QUẢNG CÁO
QUẢNG CÁO
Lập trình viên và nhà văn. cách học hiệu quả. com. công cụ lập kế hoạch hàng ngày. com
Nếu bạn đọc đến đây, hãy tweet cho tác giả để cho họ thấy bạn quan tâm. Tweet một lời cảm ơn
Học cách viết mã miễn phí. Chương trình giảng dạy mã nguồn mở của freeCodeCamp đã giúp hơn 40.000 người có được việc làm với tư cách là nhà phát triển. Bắt đầu