Chọn một trang web để nhận nội dung đã dịch nếu có và xem các sự kiện và ưu đãi tại địa phương. Dựa trên vị trí của bạn, chúng tôi khuyên bạn nên chọn.
Bạn cũng có thể chọn một trang web từ danh sách sau
Làm thế nào để có được hiệu suất trang web tốt nhất
Chọn trang Trung Quốc [bằng tiếng Trung hoặc tiếng Anh] để có hiệu suất trang tốt nhất. Các trang web quốc gia khác của MathWorks không được tối ưu hóa cho các lượt truy cập từ vị trí của bạn
Để kết thúc sớm vòng lặp while trong Python, hãy nhấn
hello world3 khi chương trình của bạn bị mắc kẹt trong vòng lặp. Điều này sẽ gây ra lỗi
hello world4 chấm dứt toàn bộ chương trình. Để tránh bị chấm dứt, hãy đặt vòng lặp while trong một khối try/ngoại trừ và bắt
hello world4
Bạn có thể thấy ý tưởng trong đoạn mã sau
try: while True: pass # Do something except KeyboardInterrupt: pass # Do something. Program doesn't terminate after CTRL-C print['hello world']
Vòng lặp while sẽ chạy mãi mãi trừ khi bạn kết thúc nó sớm bằng cách sử dụng phím nóng
hello world3. Nhưng nếu bạn làm như vậy, nó sẽ in chuỗi
hello world7 ra trình bao thay vì kết thúc toàn bộ chương trình
hello world
Hãy để tôi chỉ cho bạn cách nó hoạt động trong GIF sau
lập trình viên
❓ Câu hỏi. Tại sao các lập trình viên luôn trộn lẫn giữa Halloween và Giáng sinh?
❗ Trả lời. Vì ngày 31 tháng 10 bằng ngày 25 tháng 12.
[Nếu bạn chưa hiểu điều này, hãy đọc các bài viết của chúng tôi về các hàm tích hợp sẵn của Python. ]
Chris
Trong khi làm việc với tư cách là một nhà nghiên cứu trong các hệ thống phân tán, Dr. Christian Mayer tìm thấy tình yêu của mình với việc dạy sinh viên khoa học máy tính
Để giúp sinh viên đạt được mức độ thành công Python cao hơn, anh ấy đã thành lập trang web giáo dục lập trình Finxter. com. Ông là tác giả của cuốn sách lập trình nổi tiếng Python One-Liners [NoStarch 2020], đồng tác giả của loạt sách tự xuất bản Coffee Break Python, người đam mê khoa học máy tính, cộng tác viên tự do và chủ sở hữu của một trong 10 blog Python lớn nhất thế giới
Niềm đam mê của anh ấy là viết, đọc và mã hóa. Nhưng niềm đam mê lớn nhất của anh ấy là phục vụ các lập trình viên đầy tham vọng thông qua Finxter và giúp họ nâng cao kỹ năng của mình. Bạn có thể tham gia học viện email miễn phí của anh ấy tại đây
Giả sử chúng ta phải in một tin nhắn nhiều lần. Chúng ta có thể sử dụng vòng lặp while để viết hàm tiện ích này
def print_msg[count, msg]: while count > 0: print[msg] count -= 1 print_msg[3, "Hello World"]
đầu ra
Vòng lặp while với câu lệnh break
Đôi khi, chúng tôi rõ ràng muốn thực thi một khối mã vô thời hạn cho đến khi nhận được tín hiệu thoát. Chúng ta có thể triển khai tính năng này bằng cách sử dụng câu lệnh ngắt và chặn “while True”
Dưới đây là một ví dụ về tập lệnh tiện ích lấy đầu vào của người dùng [số nguyên] và in giá trị bình phương của nó. Chương trình kết thúc khi người dùng nhập 0
while True: i = input['Please enter an integer [0 to exit]:\n'] i = int[i] if i == 0: print["Exiting the Program"] break print[f'{i} square is {i ** 2}']
Đây là đầu ra của một lần chạy mẫu của chương trình này
Vòng lặp trong khi Python với Câu lệnh tiếp tục
Giả sử chúng ta muốn tập lệnh trên chỉ hoạt động với các số dương. Trong trường hợp đó, chúng ta có thể sử dụng câu lệnh continue để bỏ qua việc thực thi khi người dùng nhập số âm
while True: i = input['Please enter an integer [0 to exit]:\n'] i = int[i] if i < 0: print["The program works with Positive Integers only."] continue if i == 0: print["Exiting the Program"] break print[f'{i} square is {i ** 2}']
đầu ra
Please enter an integer [0 to exit]: 5 5 square is 25 Please enter an integer [0 to exit]: -10 The program works with Positive Integers only. Please enter an integer [0 to exit]: 0 Exiting the Program
Python while Vòng lặp với câu lệnh khác
Chúng ta có thể sử dụng khối lệnh khác với vòng lặp while. Mã khối khác được thực thi khi vòng lặp while kết thúc bình thường i. e. điều kiện trở thành Sai
Nếu vòng lặp while kết thúc do Lỗi hoặc câu lệnh ngắt, thì mã khối khác không được thực thi
count = 5 while count > 0: print["Welcome"] count -= 1 else: print["Exiting the while Loop"]
đầu ra
Hãy xem điều gì sẽ xảy ra khi vòng lặp while kết thúc do lỗi
count = 5 while count > 0: print["Welcome"] count -= 1 if count == 2: raise ValueError else: print["Exiting the while Loop"]
đầu ra
________số 8
Hãy thay đổi chương trình để thoát khỏi vòng lặp while
count = 5 while count > 0: print["Welcome"] count -= 1 if count == 2: break else: print["Exiting the while Loop"]
đầu ra
hello world0
Ví dụ vòng lặp lồng nhau
Chúng ta cũng có thể có các vòng lặp while lồng nhau. Dưới đây là một ví dụ về việc tạo một danh sách các bộ bằng cách sử dụng các vòng lặp while lồng nhau
def print_msg[count, msg]: while count > 0: print[msg] count -= 1 print_msg[3, "Hello World"]0
đầu ra.
def print_msg[count, msg]: while count > 0: print[msg] count -= 1 print_msg[3, "Hello World"]2
Phần kết luận
Vòng lặp while trong Python được sử dụng để chạy một khối mã trong số lần cụ thể. Chúng ta có thể sử dụng câu lệnh break và continue với vòng lặp while. Khối khác với vòng lặp while được thực thi khi vòng lặp while kết thúc bình thường. Vòng lặp while cũng hữu ích trong việc chạy tập lệnh vô thời hạn trong vòng lặp vô hạn