Tại sao lỗi ngắt bàn phím Python?
Khi bạn đang học và làm việc với Python, bạn sẽ gặp lỗi và không thể tránh khỏi sự thật đó. Vì vậy, làm thế nào để bạn có được xung quanh họ? . Hôm nay chúng ta sẽ tận dụng cơ hội để tìm hiểu một trong số chúng Show "Ngắt bàn phím" là gì?Đây là một lỗi mà bạn sẽ không gặp phải thường xuyên trừ khi bạn đang chạy một chương trình Python trong hơn hai giây. Nếu chương trình của bạn có vòng lặp, cụ thể là vòng lặp Energizer Bunny® - Darth Vader - 1994 Quảng cáo Xem video này trên YouTube Trong ví dụ này, chúng tôi đã tạo một vòng lặp while đơn giản được tải bằng các câu lệnh in. Nếu bạn chạy nó, tập lệnh sẽ tiếp tục in ba câu lệnh giống nhau Ấn tượng phải không? . Khi bạn nhấn Ctrl và C, bạn sẽ nhận được Ngoại lệ này bật lên, còn được gọi là Ngắt bàn phím Đây là một trong những điều bạn sẽ gặp khi lập trình bằng Python. Dựa trên hệ thống phân cấp, ngoại lệ Ngắt bàn phím nằm ngay trên cùng, bên dưới Ngoại lệ cơ sở và Thoát hệ thống. Bạn có thể tìm thấy hệ thống phân cấp đầy đủ Bây giờ bạn có thể tự hỏi liệu có cách nào bạn có thể ngăn lỗi đó xuất hiện không? . Nó có lý do và nó ngăn kịch bản chạy Trừ khi bạn muốn tiếp tục nó mãi mãi. Chúng tôi hy vọng máy tính của bạn được thiết kế cho điều đó. Tuy nhiên, chúng tôi biết một cách hay để bạn dọn dẹp nó một chút. Phương thức Thử/Ngoại trừNếu bạn đang hy vọng tránh được những thông báo lỗi khó xử xuất hiện khi chạy mã Python, thì đây là con đường tốt nhất dành cho bạn. Đây là một cách vững chắc khác để bạn chạy mã Python của mình. Và bạn có thể làm như vậy mà không cần xử lý các lỗi cụ thể trong mã của mình Đây là ví dụ đơn giản nhất mà chúng tôi có thể cung cấp về cách thức hoạt động của nó Bạn đặt mã mà bạn muốn chạy bên dưới thử. Và bên dưới ngoại trừ của bạn là những gì bạn có thể nhập để xử lý bất kỳ lỗi nào bạn có thể gặp phải. Điều này có thể giúp bạn với các dự án lớn hơn. Ví dụ: nếu bạn đang xây dựng một bot Twitter, bạn có thể thiết lập nó để nó chạy mã của bạn và nếu có vấn đề với việc lấy tweet ra, bạn sẽ có thể bắt lỗi Bạn có thể không nghĩ rằng mình sẽ cần đến nó, nhưng một khi bạn bắt đầu phát hiện lỗi khi chạy mã của mình, bạn sẽ muốn sử dụng nó Để làm cho nó hoạt động, chúng tôi sẽ thực hiện một số điều chỉnh Ở đầu tập lệnh của chúng tôi, chúng tôi đã nhập mô-đun Sys, được tích hợp sẵn cho Python. Bạn không cần phải cài đặt nó Bên trong vòng lặp while, chúng tôi nhập khối Thử và Ngoại trừ. Bên dưới Try, chúng tôi đưa vào ba câu lệnh in. Bạn có thể tự do đặt bao nhiêu câu lệnh in tùy thích trong phần này. Nếu bạn muốn làm cho nó 10, sau đó đi cho nó. Chúng tôi muốn bạn tham vọng với vòng lặp thời gian vô tận của mình Bên dưới Những gì chúng tôi đặt tiếp theo, bên dưới câu lệnh in của chúng tôi, là những gì bạn sẽ coi là một lệnh thoát. Và có nhiều hơn một bạn có thể sử dụng. Tuy nhiên, trong trường hợp này, chúng tôi chỉ chọn Trên thực tế, bạn không cần nhập bất kỳ mô-đun Python nào. Bạn chỉ có thể sử dụng Hoạt động khá tốt, bạn có nghĩ vậy không? Hãy xây dựng một vòng lặp thời gianNhững gì chúng ta có bây giờ tạo nên một vòng lặp thời gian khá tốt. Nhưng bây giờ chúng ta có thể thử vui vẻ hơn một chút với tập lệnh Python của mình. Hãy xây dựng nó theo cách khác và xem cách nó có thể hoạt động. Và chúng tôi sẽ thiết lập nó để bạn không thể thoát khỏi vòng lặp Bây giờ khi chúng tôi nói rằng bạn sẽ không trốn thoát, chúng tôi chủ yếu có nghĩa là nó sẽ không đơn giản như nhấn Ctrl + C trên bàn phím của bạn. Nếu bạn lo lắng về việc dừng nó, về mặt lý thuyết, tất cả những gì bạn cần làm chỉ là thoát khỏi dòng lệnh của mình. Nó sẽ dừng lại ở điểm đó. Tất nhiên, bạn phải bắt đầu lại từ đầu bằng cách mở lại đường dây của mình. Nhưng chúng ta hãy có một số niềm vui Trước tiên, bạn sẽ cần nhập mô-đun Thời gian, mô-đun này đã được tích hợp sẵn cho Python. Chúng tôi sẽ tạo một số chức năng ngủ sau này trong mã của chúng tôi. Nhưng trước tiên, chúng ta sẽ tạo chức năng vòng lặp thời gian Nó sẽ đơn giản. Chỉ cần một tuyên bố in liên quan. Tuy nhiên, bạn có thể tạo bao nhiêu câu lệnh in tùy thích Chức năng sẽ trông như thế này Khi đã xong, chúng ta có thể tạo vòng lặp while. Được nhúng trong đó sẽ là các khối Trong khi bên dưới Nhưng vòng lặp thời gian của bạn sẽ kết thúc như thế này Khá mát mẻ, phải không? . Tất nhiên, như chúng tôi đã nói, bạn luôn có thể thoát khỏi dòng lệnh. Nhưng tại sao lại mạo hiểm? Nếu không có gì khác, bây giờ là cơ hội của bạn để chơi với kịch bản. Có một số thú vị. Có thể thử làm điều gì đó khác biệt với vòng lặp thời gian của bạn. Hãy sáng tạo một chút Ngắt bàn phím có nghĩa là gì trong Python?Tương tự, KeyboardInterrupt là một ngoại lệ Python được đưa ra khi người dùng hoặc lập trình viên làm gián đoạn quá trình thực thi thông thường của chương trình. Trong khi thực thi chương trình, trình thông dịch Python sẽ kiểm tra mọi ngắt một cách thường xuyên
Bàn phím ngắt là gì?Trong điện toán, ngắt bàn phím có thể đề cập đến. Trường hợp đặc biệt của tín hiệu (máy tính), một điều kiện (thường được triển khai dưới dạng ngoại lệ) thường do bàn phím tạo ra trong giao diện người dùng văn bản . Một ngắt phần cứng được tạo ra khi nhấn hoặc nhả một phím, hãy xem bộ điều khiển bàn phím (máy tính)
Lỗi và ngoại lệ trong Python là gì?Lỗi logic Python (Ngoại lệ)
. cố gắng nhập một mô-đun không tồn tại ( ImportError ), v.v. |