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 chức năng tiện ích này Show
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 Python while Loop với câu lệnh continueGiả 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ácChú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 Welcome Welcome Welcome Traceback (most recent call last): File "/Users/pankaj/Documents/PycharmProjects/PythonTutorialPro/hello-world/while-loop.py", line 7, in <module> raise ValueError ValueError 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 ________số 8 Ví dụ vòng lặp lồng nhauChú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ậnVò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 Như đã thảo luận trong mô-đun trước, chúng ta biết rằng Python, giống như các ngôn ngữ lập trình hàng đầu khác, bao gồm một số câu lệnh luồng điều khiển. Một trong những câu lệnh luồng điều khiển mà chúng ta đã nghiên cứu trong mô-đun trước là câu lệnh if other trong Python. Một trong những câu lệnh luồng điều khiển khác là các vòng lặp. Vòng lặp được sử dụng khi chúng ta muốn lặp lại một khối mã nhiều lần. Trong mô-đun này, chúng ta sẽ tìm hiểu về vòng lặp while trong Python Sau đây là danh sách tất cả các chủ đề mà chúng tôi sẽ trình bày trong mô-đun này Vì vậy, không chậm trễ hơn nữa, hãy bắt đầu Vòng lặp While trong Python là gì?Các câu lệnh vòng lặp while trong Python được sử dụng để lặp lại việc thực thi một câu lệnh nhất định miễn là điều kiện được cung cấp trong câu lệnh vòng lặp while vẫn đúng. Trong khi các vòng lặp cho phép chương trình điều khiển lặp lại một khối mã Cú pháp của vòng lặp While trong Python 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}')1 Sơ đồ sau giải thích hoạt động của vòng lặp while trong Python Đầu tiên chương trình đánh giá điều kiện của vòng lặp while. Nếu nó đúng, thì chương trình sẽ vào vòng lặp và thực hiện phần thân của vòng lặp while. Nó tiếp tục thực hiện phần thân của vòng lặp while miễn là điều kiện còn đúng. Khi nó sai, chương trình ra khỏi vòng lặp và ngừng lặp lại phần thân của vòng lặp while Cùng xem ví dụ sau để hiểu rõ hơn 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}')2 Quan tâm đến việc học Python? Vòng lặp vô hạn trong PythonVòng lặp while vô hạn đề cập đến vòng lặp while trong đó điều kiện while không bao giờ sai. Khi một điều kiện không bao giờ sai, chương trình sẽ đi vào vòng lặp và tiếp tục lặp đi lặp lại cùng một khối mã đó và vòng lặp không bao giờ kết thúc Ví dụ sau đây cho thấy một vòng lặp vô hạn 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}')3 Nếu chúng ta chạy khối mã trên, nó sẽ thực hiện một vòng lặp vô hạn sẽ hỏi đi hỏi lại tên của chúng ta. Vòng lặp sẽ không bị ngắt cho đến khi chúng ta nhấn 'Ctrl + C' đầu ra 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}')4 Vòng lặp Do While trong PythonPython không có vòng lặp do-while. Nhưng chúng ta có thể tạo một chương trình để thực hiện do-while. Dùng để kiểm tra điều kiện sau khi thực hiện câu lệnh. Nó giống như một vòng lặp while nhưng nó được thực hiện ít nhất một lần 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}')5 Bây giờ, hãy xem khóa đào tạo Python của chúng tôi để nâng tầm sự nghiệp của bạn lên một tầm cao mới. Ngoài ra, hãy xem Câu hỏi phỏng vấn Python miễn phí của chúng tôi Trong khi đúng trong PythonCó một khái niệm khai báo một điều kiện là đúng, mà không đánh giá bất kỳ biểu thức nào. Điều này được thực hiện để chỉ ra rằng vòng lặp phải chạy cho đến khi nó bị hỏng. Sau đó, chúng tôi viết các câu lệnh ngắt bên trong khối mã Trong khi đúng trong python rất đơn giản để thực hiện. Thay vì khai báo bất kỳ biến Python nào, áp dụng các điều kiện và sau đó tăng dần chúng, hãy viết true bên trong dấu ngoặc có điều kiện 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}')6 Khác với vòng lặp While trong PythonTrong Python, chúng ta cũng có thể sử dụng câu lệnh khác với các vòng lặp. Khi câu lệnh khác được sử dụng với vòng lặp while, nó chỉ được thực hiện nếu điều kiện trở thành sai 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}')7 Ví dụ minh họa cách câu lệnh khác hoạt động với vòng lặp while đầu ra 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}')8 Trong ví dụ trên, chương trình tiếp tục thực hiện phần thân của vòng lặp while cho đến khi điều kiện đúng, nghĩa là giá trị của a nhỏ hơn 5. Vì giá trị ban đầu của a là 1 và mỗi khi chương trình bước vào vòng lặp, giá trị của a tăng thêm 1, điều kiện trở thành sai sau khi chương trình bước vào vòng lặp lần thứ tư khi giá trị của a tăng từ 4 lên 5. Khi chương trình kiểm tra điều kiện lần thứ năm, nó sẽ thực hiện điều kiện đó là sai và đi đến khối khác và thực hiện phần thân của điều kiện khác, hiển thị, 'điều kiện bây giờ là sai. ’ Xem video này trên 'Hướng dẫn về Python'Python While Loop Python While Loop Bắt đầu sự nghiệp của bạn trong Python với Khóa học Python hoàn hảo ở New York ngay bây giờ Gián đoạn vòng lặp trong khi PythonPython cung cấp hai từ khóa sau mà chúng ta có thể sử dụng để kết thúc sớm một vòng lặp Câu lệnh ngắt trong vòng lặp While
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}')9 Tiếp tục câu lệnh trong vòng lặp While
Ví dụ 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}')0 Tham gia Khóa học Python trực tuyến chuyên nghiệp nhất ở Toronto để có một sự nghiệp xuất sắc ngay bây giờ Chương trình mẫu số trong Python sử dụng Vòng lặp Whilewhile 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}')20 Chương trình giai thừa trong Python sử dụng vòng lặp Whilewhile 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}')21 Đến đây, chúng ta sẽ kết thúc mô-đun này trong Hướng dẫn Python. Bạn cũng có thể xem qua hướng dẫn Khoa học dữ liệu Python này để biết tại sao Python là ngôn ngữ ưa thích nhất cho Khoa học dữ liệu. Ngoài ra, hãy xem Câu hỏi phỏng vấn Python miễn phí của chúng tôi Tôi có thể sử dụng vòng lặp trong hàm Python không?Vòng lặp for trong Python là một hàm lặp . Nếu bạn có một đối tượng chuỗi giống như một danh sách, bạn có thể sử dụng vòng lặp for để lặp qua các mục có trong danh sách. Chức năng của vòng lặp for không khác lắm so với những gì bạn thấy trong nhiều ngôn ngữ lập trình khác.
Bạn có thể sử dụng câu lệnh if hoặc vòng lặp while trong một hàm trong Python không?Đây là quá trình đặt một câu lệnh điều khiển bên trong một câu lệnh điều khiển khác để thực hiện một hành động. Bạn có thể đặt câu lệnh if bên trong vòng lặp for . Ví dụ: bạn có thể lặp qua danh sách để kiểm tra xem các phần tử có đáp ứng các điều kiện nhất định không. Có hai phần trong cấu trúc của các câu lệnh luồng trong Python.
Chúng ta có thể sử dụng vòng lặp trong hàm không?Khi chúng ta log một biểu thức gọi hàm, đầu ra là giá trị trả về của hàm. Chúng tôi đã ghi lại giá trị trả về của biểu thức hàm ẩn danh tự gọi (được gọi là chính nó). Điều này chứng tỏ rằng chúng ta có thể chạy một hàm trong vòng lặp .
While() trong Python là gì?Câu lệnh while trong python đặt một khối mã sẽ được thực thi lặp đi lặp lại cho đến khi một điều kiện bị sai lệch . Cấu trúc của vòng lặp while cho phép tổng số lần lặp hoặc số lần lặp không được biết ngay từ đầu. |