Trong khi lặp lại trong Python: Tất cả những gì bạn cần biết



Blog này trình bày khái niệm về vòng lặp while trong python với nhiều ví dụ câu lệnh điều kiện và điều khiển khác nhau cùng với ví dụ về vòng lặp while lồng nhau.

Vòng lặp trong python là một phương pháp hiệu quả để tối ưu hóa mã của bạn để thực thi nhiều câu lệnh. Nếu một mã cụ thể phải được thực thi nhiều lần, người dùng có thể đưa nó vào một vòng lặp để thực hiện nhiều lần lặp để có được đầu ra mong muốn. Nó tiết kiệm rất nhiều công sức và giảm độ phức tạp của mã. Trong blog này, chúng ta sẽ thảo luận về khái niệm vòng lặp while trong với nhiều ví dụ khác nhau. Sau đây là các chủ đề được thảo luận trong blog này:

Vòng lặp While là gì?

Vòng lặp while trong python được sử dụng để lặp qua một khối mã hoặc câu lệnh miễn là biểu thức kiểm tra là đúng. Trong trường hợp vòng lặp while, người dùng không biết trước có bao nhiêu lần lặp sẽ diễn ra. Hãy xem cú pháp của vòng lặp while trong python.





cách sử dụng hoạt cảnh công khai
while (biểu thức kiểm tra): # câu lệnh trong khối while

Luồng kiểm soát

lưu đồ vòng lặp while trong python-edureka

Việc thực thi bắt đầu và kiểm tra xem biểu thức kiểm tra có đúng hay không, khi biểu thức kiểm tra là đúng nó sẽ đi vào vòng lặp while và thực hiện các câu lệnh bên trong vòng lặp while. Ngay sau khi biểu thức kiểm tra là sai, việc thực thi sẽ bỏ qua vòng lặp while và chuyển sang các câu lệnh tiếp theo trong chương trình.

Để kiểm soát luồng trong vòng lặp, có thể sử dụng các câu lệnh điều khiển khác nhau như break và continue trong vòng lặp while. Chúng ta hãy xem cách chúng ta có thể sử dụng các câu lệnh điều khiển này trong vòng lặp while.



Câu lệnh điều khiển Python trong vòng lặp While

Tuyên bố Break:

Câu lệnh break trong python được sử dụng để bỏ qua toàn bộ quá trình thực thi khối mà nó gặp phải. Ngay sau khi một câu lệnh break gặp trong một vòng lặp, việc thực thi sẽ bỏ qua phần còn lại của các lần lặp và di chuyển ra khỏi vòng lặp.

tôi = 1 trong khi tôi<= 5 : print(i) if i == 4: break i = i+1 
 Đầu ra: 1 2 3 4

Ngay sau khi giá trị của x trở thành 4, việc thực thi sẽ bỏ qua phần còn lại của các lần lặp. Để hiểu cách nó ảnh hưởng đến việc thực thi, hãy lấy một ví dụ khác với câu lệnh continue.



Tiếp tục Tuyên bố

Tiếp tục được sử dụng để bỏ qua lần lặp hiện tại trong vòng lặp. Ngay sau khi tiếp tục gặp phải trong một vòng lặp, lần lặp hiện tại sẽ bị bỏ qua nhưng phần còn lại của các lần lặp vẫn được thực hiện.

kiến thức cơ bản về máy chủ sql cho người mới bắt đầu
tôi = 1 trong khi tôi<=5 : if i == 4: i = i+1 continue else: print(i) i = i+1 
 Đầu ra: 1 2 3 5

Ngay sau khi câu lệnh continue gặp phải trong vòng lặp, lần lặp hiện tại bị bỏ qua và vòng lặp thực hiện các lần lặp còn lại.

Trong khi vòng lặp với các câu lệnh có điều kiện

Các câu lệnh điều kiện cũng có các điều kiện logic như biểu thức kiểm tra được sử dụng để ra quyết định trong python. Để hiểu việc sử dụng các câu lệnh điều kiện trong vòng lặp while, hãy lấy một ví dụ.

num = int (input ('nhập một số')) trong khi num> = 0: if num == 0: print ('bằng 0') elif num> 0: print ('lớn hơn 0') else: print ( 'nhập một số hợp lệ') ngắt

Đây là một ví dụ đơn giản mà chúng ta đã sử dụng câu lệnh if và else có điều kiện trong một chương trình. Đối với các vấn đề ra quyết định phức tạp hơn, chúng ta có thể sử dụng các câu lệnh điều kiện trong vòng lặp while trong đó biểu thức kiểm tra sẽ được khai báo ngay từ đầu.

Vòng lặp vô hạn trong khi

Vòng lặp while vô hạn thực thi thời gian vô hạn, có nghĩa là về mặt lý thuyết việc thực thi không bao giờ dừng lại. Điều này có thể gây bất ngờ nhưng nó cũng có những ưu và nhược điểm riêng.

Ví dụ: nếu chúng tôi không chỉ định số gia nhà điều hành đối với biến trong biểu thức kiểm tra, vòng lặp sẽ không bao giờ dừng có nghĩa là nó sẽ thực hiện vô hạn thời gian.

i = 4 while i> 0: print ('Tôi là một vòng lặp while vô hạn')

Chương trình này sẽ chạy lặp lại vô hạn, trừ khi chúng ta nhấn ctrl + c hoặc đặt câu lệnh điều khiển trong vòng lặp.

sự khác biệt giữa css và css3

Lồng nhau trong khi vòng lặp

Nếu một vòng lặp while bao gồm một vòng lặp while khác, chúng ta có thể gọi nó là vòng lặp while lồng nhau. Không có giới hạn cụ thể cho số vòng lặp trong vòng lặp while lồng nhau. Nó có thể tiếp diễn trong nhiều lần người dùng yêu cầu hoặc khai báo nó trong chương trình.

Để hiểu điều này, hãy xem một ví dụ:

i = 1 j = 5 trong khi i 0: print (i, j) j = j -1 i = i + 1
 Đầu ra: 1 5 2 4 3 3 4 2 5 1

Trong ví dụ này, chúng tôi có hai biến i và j được sử dụng trong các biểu thức kiểm tra khác nhau. Đó là một ví dụ cổ điển về việc sử dụng vòng lặp lồng nhau.

Hãy lấy một ví dụ khác bằng cách sử dụng các câu lệnh điều kiện và điều khiển.

i = 'edureka' j = 1 while j> 0: for x in i: print (j, x) j = j + 1 if x == 'a': break
 Đầu ra: 1 e 2 d 3 u 4 r 5 e 6 k 7 a

Trong bài viết này, chúng tôi đã thảo luận về khái niệm vòng lặp while trong python với nhiều ví dụ khác nhau. Vòng lặp while đóng vai trò quan trọng khi chúng ta có một biểu thức kiểm tra có thể được kiểm tra ở đầu vòng lặp. Ví dụ - sử dụng vòng lặp while cho dữ liệu ngân hàng, trong đó chúng tôi sẽ chỉ tiến hành nếu biểu thức kiểm tra được thỏa mãn mà trong trường hợp này có thể là bất kỳ giá trị thống kê nào. Ngôn ngữ lập trình Python giúp bạn dễ dàng làm việc với các khái niệm cơ bản để dễ tiếp cận. Để thành thạo các kỹ năng của bạn, hãy đăng ký Edureka’s và bắt đầu việc học của bạn.

Có bất kỳ câu hỏi? Đề cập đến họ trong phần bình luận. Chúng tôi sẽ liên hệ lại với bạn trong thời gian sớm nhất.