Trong khi trăn

Trong mã hóa, các vòng lặp được thiết kế để thực thi lặp đi lặp lại một khối mã xác định. Chúng ta sẽ tìm hiểu cách xây dựng vòng lặp while trong Python, cú pháp của vòng lặp while, điều khiển vòng lặp như ngắt và tiếp tục cũng như các bài tập khác trong hướng dẫn này

Giới thiệu Vòng lặp While trong Python

Vòng lặp while trong Python của một khối mã được thực thi miễn là điều kiện đã cho, i. e. , biểu_thức_điều_kiện, là đúng

Nếu chúng ta không biết trước số lần chúng ta sẽ thực hiện phép lặp, chúng ta có thể viết một vòng lặp không xác định

Cú pháp của vòng lặp While trong Python

Điều kiện đã cho, tôi. e. , biểu_thức_điều_kiện, được đánh giá ban đầu trong vòng lặp while của Python. Sau đó, nếu biểu thức điều kiện cho giá trị boolean là True, các câu lệnh của vòng lặp while được thực thi. Biểu thức điều kiện được xác minh lại khi khối mã hoàn chỉnh được thực thi. Quy trình này lặp đi lặp lại cho đến khi biểu thức điều kiện trả về giá trị boolean Sai

  • Các câu lệnh của vòng lặp while trong Python được xác định bằng cách thụt đầu dòng
  • Khối mã bắt đầu khi một câu lệnh được thụt lề & kết thúc bằng câu lệnh không được thụt lề đầu tiên
  • Bất kỳ số khác không nào trong Python được hiểu là boolean True. Sai được hiểu là Không và 0

Ví dụ vòng lặp While trong Python

Ở đây chúng ta sẽ tính tổng bình phương của 15 số tự nhiên đầu tiên bằng cách sử dụng vòng lặp while

Mã số

đầu ra

The sum of squares is 1240

Với điều kiện là tham số bộ đếm i của chúng ta cho giá trị boolean đúng với điều kiện, i nhỏ hơn hoặc bằng num, vòng lặp lặp lại việc thực thi khối mã i số lần

Tiếp theo là một điểm quan trọng [hầu hết bị lãng quên]. Chúng ta phải tăng giá trị của tham số bộ đếm trong các câu lệnh của vòng lặp. Nếu không, vòng lặp while của chúng ta sẽ tự thực hiện vô thời hạn [một vòng lặp không bao giờ kết thúc]

Cuối cùng, chúng tôi in kết quả bằng câu lệnh in

Bài tập Vòng lặp While trong Python

Số nguyên tố và Python While Loop

Sử dụng vòng lặp while, chúng ta sẽ xây dựng chương trình Python để kiểm tra xem số nguyên đã cho có phải là số nguyên tố hay không

Mã số

đầu ra

34 is not a PRIME number
12 is not a PRIME number
54 is not a PRIME number
23 is a PRIME number
75 is not a PRIME number
34 is not a PRIME number
11 is a PRIME number

Bảng cửu chương sử dụng vòng lặp While

Trong ví dụ này, chúng ta sẽ sử dụng vòng lặp while để in bảng cửu chương của một số đã cho

Mã số

đầu ra

The Multiplication Table of:  21
21 x 1 = 21
21 x 2 = 42
21 x 3 = 63
21 x 4 = 84
21 x 5 = 105
21 x 6 = 126
21 x 7 = 147
21 x 8 = 168
21 x 9 = 189
21 x 10 = 210

Vòng lặp trong khi Python với danh sách

Chúng ta sẽ sử dụng vòng lặp while của Python để bình phương mọi số trong danh sách

Mã số

Trong ví dụ trước, chúng tôi thực hiện một vòng lặp while trên một danh sách các số nguyên nhất định sẽ chạy lặp lại miễn là một phần tử trong danh sách được tìm thấy

Python While lặp nhiều điều kiện

Chúng ta sẽ cần tuyển dụng các toán tử logic để kết hợp hai hoặc nhiều biểu thức chỉ định các điều kiện thành một vòng lặp while duy nhất. Điều này hướng dẫn Python phân tích chung tất cả các biểu thức điều kiện đã cho

Chúng ta có thể xây dựng một vòng lặp while với nhiều điều kiện trong ví dụ này. Chúng ta đã đưa ra hai điều kiện và a và từ khóa, nghĩa là cho đến khi cả hai điều kiện đều cho kết quả boolean True thì vòng lặp sẽ thực hiện các câu lệnh

Mã số

đầu ra

[15, -9]
[13, -6]
[11, -3]

Hãy xem một ví dụ khác về đa điều kiện với toán tử OR

Mã số

đầu ra

[15, -9]
[13, -6]
[11, -3]
[9, 0]
[7, 3]
[5, 6]

Chúng ta cũng có thể nhóm nhiều biểu thức logic trong vòng lặp while, như trong ví dụ này

Mã số

đầu ra

Number of iterations: 0
Number of iterations: 1
Number of iterations: 2
Number of iterations: 3

Câu lệnh đơn While Vòng lặp

Tương tự như cú pháp câu lệnh if, nếu mệnh đề while của chúng ta bao gồm một câu lệnh, thì nó có thể được viết trên cùng một dòng với từ khóa while

Đây là cú pháp và ví dụ về mệnh đề while một dòng -

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

Bây giờ chúng ta sẽ thảo luận chi tiết về các câu lệnh điều khiển vòng lặp. Chúng ta sẽ xem một ví dụ về từng câu lệnh điều khiển

Tiếp tục tuyên bố

Nó trả quyền điều khiển của trình thông dịch Python về đầu vòng lặp

Mã số

đầu ra

Current Letter: W
Current Letter: h
Current Letter: l
Current Letter:  
Current Letter: L
Current Letter: p
Current Letter: s

Tuyên bố phá vỡ

Nó dừng việc thực hiện vòng lặp khi đạt đến câu lệnh break

Mã số

đầu ra

Current Letter:  P
Current Letter:  y
Current Letter:  t
Current Letter:  h
Current Letter:  o

Tuyên bố vượt qua

Các câu lệnh vượt qua được sử dụng để tạo các vòng lặp trống. Câu lệnh vượt qua cũng được sử dụng cho các lớp, hàm và câu lệnh điều khiển trống

While[] trong Python là gì?

Vòng lặp while Python được dùng để chạy một đoạn mã cụ thể cho đến khi đáp ứng một điều kiện nhất định . Cú pháp của vòng lặp while là. trong khi điều kiện. # phần thân của vòng lặp while. Ở đây, một vòng lặp while đánh giá điều kiện. Nếu điều kiện đánh giá là True, mã bên trong vòng lặp while được thực thi.

Python có vòng lặp while không?

Các vòng lặp while của Python [thường được gọi là vòng lặp do while trong các ngôn ngữ khác] thực thi một khối mã trong khi một câu lệnh được đánh giá là đúng. Cú pháp của vòng lặp while là. trong khi [tình trạng của bạn]. Một vòng lặp while cuối cùng sẽ được đánh giá là sai nếu không nó sẽ không dừng lại

Vòng lặp while và for là gì?

Vòng lặp for và while đều là câu điều kiện. Vòng lặp for là lệnh một dòng sẽ được thực thi lặp đi lặp lại. Vòng lặp While có thể là một dòng hoặc chứa nhiều lệnh cho một điều kiện . Cả vòng lặp for và vòng lặp while đều quan trọng trong ngôn ngữ máy tính để thu được kết quả.

Chủ Đề