Cấu trúc vòng lặp while và cách hoạt động
cú pháp:
while expression:
# while-block
Nó sẽ hoạt động ra sao?
Đầu tiên (1)PyThon sẽ kiểm tra giá trị bool nếu expression = False thì sẽ bỏ qua # while-block và đến với câu lệnh tiếp theo,nếu expression=True thì sẽ thực hiện # while-block, sau khi thực hiện xong,sẽ quay lại kiểm tra như (1)
Sử dụng vòng lặp để xử lí chuỗi, list, tuple
Đây là những iterable cho phép ta truy xuất một giá trị bất kí trong nó bằng phương pháp indexing. Thế nên, ta có thể nhờ điều này kết hợp với vòng lặp để xử lí chúng.
Câu lệnh break và continue
Lưu ý: Hai câu lệnh này chỉ có thể dùng trong các vòng lặp
Câu lệnh break
Câu lệnh break dùng để kết thúc vòng lặp. Cứ nó nằm trong block của vòng lặp nào thì vòng lặp đó sẽ kết thúc khi chạy câu lệnh này.
Trong trường hợp vòng lặp a chứa vòng lặp b. Trong vòng lặp b chạy câu lệnh break thì chỉ vòng lặp b kết thúc, còn vòng lặp a thì không.
Ví dụ *:
Câu lệnh continue
Câu lệnh này dùng để chạy tiếp vòng lặp. Giả sử một vòng lặp có cấu trúc như sau
- while expression
- #while-block-1
- continue
- #while-block-2
Khi thực hiện xong while-block-1, câu lệnh continue sẽ tiếp tục vòng lặp, không quan tâm những câu lệnh ở dưới continue và như vậy nó đã bỏ qua while-block-2.
Ví dụ:
Cấu trúc vòng lặp while-else và cách hoạt động
Ta sẽ xem cấu trúc trước:
while expression:# while-block
else:
# else-block
Cấu trúc này gần tương tự như while bình thường. Thêm một điều, khi vòng vòng lặp while kết thúc thì khối lệnh else-block sẽ được thực hiện.
Ví dụ:
Trong trường hợp trong while-block chạy câu lệnh break thì vòng lặp while sẽ kết thúc và phần else-block cũng sẽ không được thực hiện.
Kết luận
Qua bài viết này, đã nắm được Vòng lặp While trong Python
Nguồn:www.howkteam.vn