Python trong khi boolean Sai

Hàm False0 cho phép bạn đánh giá bất kỳ giá trị nào và trả lại cho bạn True hoặc False,

Ví dụ

Đánh giá một chuỗi và một số

in (bool ("Xin chào"))
in(bool(15))

Tự mình thử »

Ví dụ

Đánh giá hai biến

x = "Xin chào"
y = 15

in(bool(x))
in(bool(y))

Tự mình thử »


Học cách lọc dữ liệu bằng Python như một nhà phân tích dữ liệu

Python trong khi boolean Sai

Thử tham gia các buổi đào tạo thực hành với hướng dẫn từng bước từ chuyên gia. Hãy thử dự án có hướng dẫn được thực hiện với sự cộng tác của Coursera ngay bây giờ

Get started


Hầu hết các giá trị là đúng

Hầu hết mọi giá trị được đánh giá là True nếu nó có một số loại nội dung

Bất kỳ chuỗi nào là True, ngoại trừ các chuỗi rỗng

Bất kỳ số nào là True, ngoại trừ False6

Bất kỳ danh sách, bộ dữ liệu, bộ và từ điển nào đều là True, ngoại trừ những cái trống

Ví dụ

Sau đây sẽ trả về True

bool("abc")
bool(123)
bool(["táo", "anh đào", "chuối"])

Tự mình thử »


Một số giá trị là Sai

Trên thực tế, không có nhiều giá trị đánh giá thành False, ngoại trừ các giá trị trống, chẳng hạn như False9, True0, True1, True2, số False6 và giá trị True4. Và tất nhiên, giá trị False đánh giá thành False

Ví dụ

Sau đây sẽ trả về Sai

bool(Sai)
bool(Không có)
bool(0)
bool("")
bool(())
bool([])
bool({})

Tự mình thử »

Một giá trị khác, hoặc đối tượng trong trường hợp này, đánh giá là False, và đó là nếu bạn có một đối tượng được tạo từ một lớp có hàm True8 trả về False6 hoặc False

Ví dụ

lớp myclass()
chắc chắn __len__(tự)
trả về 0

myobj = myclass()
in (bool (myobj))

Tự mình thử »


Các chức năng có thể trả về một Boolean

Bạn có thể tạo các hàm trả về Giá trị Boolean

Ví dụ

In câu trả lời của một chức năng

def myFunction()
trả về Đúng

in(myFunction())

Tự mình thử »

Bạn có thể thực thi mã dựa trên câu trả lời Boolean của hàm

Ví dụ

In "CÓ. " nếu hàm trả về True, ngược lại in "NO. "

def myFunction()
trả về Đúng

nếu myFunction()
in ("Có. ")
khác
in("KHÔNG. ")

Tự mình thử »

Python cũng có nhiều hàm tích hợp trả về giá trị boolean, chẳng hạn như hàm False1, có thể được sử dụng để xác định xem một đối tượng có thuộc một loại dữ liệu nhất định hay không

Bây giờ chúng ta sẽ xem xét các cấu trúc lập trình cho phép các dòng mã được thực thi nhiều lần. Nhưng trước tiên, chúng ta cần tìm hiểu thêm một chút về biểu thức và toán tử

toán tử có điều kiện. >, <, >=, <=, ==, !=

Mỗi giá trị trong Python có một loại. int, float, chuỗi, boolean, v.v. Một boolean có thể có giá trị True hoặc giá trị False. Trong Python, một số toán tử tính toán các giá trị là True hoặc False. Một biểu thức tính giá trị True hoặc False được gọi là biểu thức boolean. Hãy xem một ví dụ

>3 là một biểu thức boolean. Trong Python, ký hiệu nhỏ hơn được gọi là toán tử có điều kiện và giống như các toán tử khác, nó thực sự tính toán một giá trị. Trên thực tế, nó tính toán giá trị boolean của True hoặc False. Trong ví dụ này, vì >6 hiện có giá trị 5, nên biểu thức >3 ước lượng thành giá trị False

Bạn cũng có thể lưu trữ kết quả của một toán tử có điều kiện trong một biến

Trong toán học, phương trình c = 5 > 6 chẳng có ý nghĩa gì. Trong Python, dòng mã >9 hoàn toàn ổn. tính toán biểu thức <0, cho kết quả là False, sau đó gán giá trị False đó vào biến <3

Có một số toán tử có điều kiện

  • < ít hơn
  • > lớn hơn
  • == bằng
  • >= lớn hơn hoặc bằng
  • <= nhỏ hơn hoặc bằng
  • != không bằng

Lỗi lập trình phổ biến. sử dụng = khi bạn muốn sử dụng ==

Nhìn vào các dòng mã tiếp theo

Dòng mã >=0 có vẻ như nó đang kiểm tra xem liệu >6 = 4, nhưng nó không. Nhớ lại. một dấu hiệu >=2 duy nhất là toán tử gán. Bạn không thể đặt nó bên trong một câu lệnh >=3, và vì vậy Python đưa ra lỗi “cú pháp không hợp lệ” cho bạn. (Phiên bản trình duyệt của Python có thể không báo lỗi cho bạn, nhưng nó vẫn sai. )

Bạn gần như chắc chắn muốn phiên bản có ==. Toán tử == tính toán giá trị True hoặc False dựa trên đẳng thức của các toán hạng của nó, sao cho >=8 tính toán thành giá trị False

Các toán tử có điều kiện cũng hoạt động trên các giá trị float, chuỗi và boolean

Dưới đây là một số ví dụ về điều kiện làm việc trên các loại dữ liệu khác

Lỗi lập trình phổ biến. sử dụng == để so sánh số float

Số dấu phẩy động có độ chính xác hạn chế. Thông thường có 64 bit được gán cho mỗi float. Nhớ lại rằng có 264 mẫu 64 bit khác nhau. Vì mỗi số dấu phẩy động cần mẫu bit duy nhất của riêng nó, Python chỉ có thể biểu thị 264 số float khác nhau có thể có. Có vô số số thực và do đó số float phải có độ chính xác giới hạn

Trong thực tế, điều này có nghĩa là theo thời gian, các lỗi làm tròn nhỏ có thể tích tụ trong các tính toán liên quan đến số float.

Trong chương trình này, chúng ta thấy rằng Python chỉ có giá trị gần đúng cho π. Tính toán số của hàm <=1 cũng gần đúng. Chúng tôi nhận được câu trả lời là 1. 22464679915e-16, nhưng bạn có thể nhớ từ lớp toán rằng sin (π) bằng 0. Nếu so sánh 1. 22464679915e-16 thành 0, Python đưa ra câu trả lời False. Có, 1. 22464679915e-16 gần bằng 0, nhưng không bằng 0

Một cách để so sánh đẳng thức giữa các số có dấu phẩy động một cách an toàn hơn là kiểm tra xem giá trị tuyệt đối của hiệu của các số có nhỏ hơn một hằng số nhỏ nào đó (thường được gọi là “epsilon”) mà bạn sẽ phải đặt

Toán tử logic <=3, <=4 và <=5

Các toán tử điều kiện ==, <, >, v.v., có thể được sử dụng để so sánh các số, chuỗi hoặc các loại khác và trả về một giá trị boolean. Trong biểu thức <=9, toán tử nhỏ hơn lấy hai số nguyên và trả về một giá trị boolean

Các toán tử <=3 và <=4 lấy hai giá trị boolean và đánh giá thành một giá trị boolean

  • <=3 đánh giá thành True khi và chỉ khi cả hai toán hạng của nó là True. Nếu một trong hai toán hạng, hoặc cả hai, là False, thì <=3 ước tính thành ==7
  • <=4 đánh giá thành False khi và chỉ khi cả hai toán hạng của nó là False. Nếu một trong hai toán hạng, hoặc cả hai, là True, thì <=4 ước tính thành True

Toán tử <=5 chỉ lấy một giá trị boolean duy nhất và đánh giá phần bù, i. e. , mặt đối diện, sự đối nghịch. Phần bù của FalseTrue, và phần bù của TrueFalse

Bài tập. thậm chí trong một phạm vi

Khách quan. Viết biểu thức boolean để kiểm tra xem một biến có thỏa mãn một số điều kiện không

Viết một dòng mã để kiểm tra xem giá trị của biến >6 có phải là số chẵn không và có giá trị trong phạm vi 24 và 32 (bao gồm cả) và in ra True nếu đúng, và False ngược lại. Kiểm tra mã của bạn với các giá trị True1, True2, True3, True4, True5, True6 và True7

Đoản mạch <=3 và <=4

Lưu ý rằng nếu toán hạng đầu tiên của <=3 ước tính thành False, thì chúng ta đã hoàn thành. chúng tôi biết rằng kết quả của <=3 phải là False, bất kể toán hạng thứ hai. Chúng ta thậm chí không cần phải nhìn vào toán hạng thứ hai. Python đoản mạch nếu nó thấy rằng toán hạng đầu tiên của một <=3 là False; . Điều này tiết kiệm cho Python một số tính toán, nhưng lợi thế thực sự là nó cho phép bạn tránh được tình huống tai hại có thể xảy ra. Đây là một ví dụ

Nếu không phải do đoản mạch, Python sẽ thử tính toán False6. Nhưng >6 là 0, vì vậy Python sẽ khiếu nại và đưa ra lỗi "chia số nguyên hoặc modulo cho 0", kết thúc chương trình

Tương tự như vậy, nếu toán hạng đầu tiên của <=4 ước tính thành True, chúng tôi biết rằng kết quả của <=4 phải là True, bất kể toán hạng thứ hai là gì. Một lần nữa, Python đoản mạch và không đánh giá toán hạng thứ hai bất cứ khi nào toán hạng đầu tiên của một <=4 là True

Giả sử bạn muốn in cụm từ “Làm mà không chơi khiến Jack trở thành một cậu bé đần độn. ” vô số lần. Sử dụng các kỹ thuật mà chúng ta đã thấy cho đến nay, điều này sẽ yêu cầu vô số dòng mã

Cấu trúc vòng lặp chỉ đạo Python di chuyển bộ đếm chương trình tới dòng mã trước đó trong một số điều kiện nhất định và vòng lặp có thể khiến cùng một dòng mã được thực thi nhiều lần

Chúng tôi đã thấy bộ đếm chương trình. dấu trang mà Python sử dụng để theo dõi dòng mã nào hiện đang được thực thi. Chúng ta có thể sử dụng vòng lặp while để khiến bộ đếm chương trình lặp lại dòng trước đó trong chương trình, khiến một số dòng mã nhất định được thực thi lặp đi lặp lại

Một vòng lặp while có hai phần. một tiêu đề và một cơ thể. Tiêu đề trông như thế này

Điều kiện là một biểu thức đánh giá một giá trị boolean. hoặc là True hoặc là False. Lưu ý rằng True6 được viết bằng chữ thường và có dấu hai chấm sau điều kiện

Phần thân của vòng lặp while được tạo thành từ các dòng mã mà chúng ta muốn thực thi nhiều lần. Giống như một hàm, mỗi dòng mã trong phần thân được thụt vào, sử dụng phím tab, để chỉ ra rằng nó là một phần của phần thân của vòng lặp while

Đây là điều xảy ra khi Python chạm đến một dòng mã chứa tiêu đề cho vòng lặp while

  1. Python kiểm tra xem liệu điều kiện có đánh giá giá trị True
  2. Nếu điều kiện đánh giá là True, thì Python sẽ thực thi phần thân của vòng lặp while. Khi Python đi đến cuối phần nội dung (hết các dòng thụt vào), nó quay lại phần đầu và lặp lại bước 1
  3. Khi điều kiện được đánh giá là False, Python sẽ bỏ qua phần thân của vòng lặp while và chuyển đến dòng tiếp theo với cùng mức độ thụt lề như True6

Lưu ý rằng Python chỉ đánh giá điều kiện khi nó đi vào vòng lặp và khi nó quay lại tiêu đề sau khi đã chạm đến cuối thân vòng lặp. Nếu có điều gì đó xảy ra ở giữa thân vòng lặp khiến điều kiện được đánh giá là False, thì vòng lặp sẽ không kết thúc cho đến khi Python đi đến cuối thân vòng lặp và quay trở lại để đánh giá điều kiện trong phần đầu

Trong ví dụ của chúng ta, Python kiểm tra xem liệu điều kiện có đánh giá là True. Chắc chắn rồi; . Vì vậy, Python thực thi các dòng mã trong phần thân cho đến khi phần thân kết thúc. Sau đó, Python quay trở lại tiêu đề. Là điều kiện True? . Vì vậy, Python thực thi phần thân. Sau đó đến tiêu đề. Điều kiện True? . Tiếp tục đi

Tại thời điểm này, tôi chắc rằng bạn đã thấy một mẫu trong ví dụ. Điều kiện đó sẽ luôn là True. Nó nói True ngay đó. Vòng lặp này được gọi là vòng lặp vô hạn, vì nó sẽ chạy mãi mãi cho đến khi bạn buộc phải thoát bằng cách nào đó. Cách duy nhất để dừng chương trình là “giết” nó, dừng nó bằng một số biện pháp cực đoan bên ngoài. ĐỔI LẠI

Các chương trình có vòng lặp vô hạn không phải lúc nào cũng xấu. Một robot có thể được thiết kế để hành động mãi mãi và cấu trúc của mã có thể là một vòng lặp vô hạn xem xét và thực hiện các hành động. Tuy nhiên, các vòng lặp vô hạn không chủ ý là một lỗi lập trình phổ biến và có thể gây ra những hậu quả nghiêm trọng ngoài ý muốn, chẳng hạn như khiến máy tính của người dùng không phản hồi trong khi tất cả sức mạnh tính toán có sẵn được sử dụng để chạy vòng lặp

Trong trình duyệt, các vòng lặp vô hạn khiến trang bị sập. Không có nút nào để chạy mã ví dụ với vòng lặp vô hạn ở trên và bạn nên tránh các vòng lặp vô hạn, đặc biệt là trong mã bạn viết trong các hướng dẫn này trong trình duyệt

Đếm với vòng lặp while

Chúng tôi gọi mỗi lần thông qua vòng lặp while. Vì vậy, trong lần lặp đầu tiên, >08 ban đầu có giá trị 1, được in ra và sau đó tăng dần từ 1 lên 2. Tăng có nghĩa là tăng giá trị lên 1. Ở lần lặp thứ hai, >08 ban đầu có giá trị 2, được in và sau đó được tăng từ 2 lên 3. Cuối cùng, >08 nhận giá trị 10, được in ra và tăng lên 11. Khi chúng tôi quay lại điều kiện trong tiêu đề vòng lặp while, điều kiện >11 ước tính thành False và chúng tôi thoát khỏi vòng lặp while

Hãy viết một chương trình đơn giản đếm từ 1 đến 5

Mỗi dòng mã là khác nhau trong ví dụ này. Làm cách nào chúng ta có thể viết một vòng lặp sẽ lặp lại các dòng mã và đếm từ 1 đến 5? . Đầu tiên, viết lại mã theo cách dài hơn và khó xử hơn này

Lưu ý rằng các dòng được nhóm thành cặp được lặp lại năm lần và trông giống nhau mỗi lần. Chúng ta có thể sử dụng một vòng lặp

Khi nào vòng lặp nên dừng lại? . Trong python, mã >15 là một biểu thức có thể tính toán được. Dấu hiệu < được gọi là toán tử có điều kiện và nó nhận hai giá trị và tạo ra giá trị boolean Đúng hoặc Sai. Ví dụ: >17 đánh giá là Đúng và >18 đánh giá là Sai. Vì vậy, >15 ước tính thành True khi và chỉ khi giá trị trong >13 nhỏ hơn 6

Một công dụng chính của toán tử điều kiện là cung cấp điều kiện kết thúc cho vòng lặp while. >22 sẽ chạy mãi mãi. Chúng ta cần chọn một điều kiện mà cuối cùng có thể trở thành False. Một lựa chọn là một biểu thức boolean liên quan đến một biến có giá trị thay đổi

Bài tập. đếm trong khi

Khách quan. Viết vòng lặp while kết thúc sau khi đếm đến một giá trị nhất định

Viết chương trình đếm đến năm và in kết quả khi bộ đếm tăng

Chương trình này không ngắn hơn chương trình đầu tiên đếm đến 5, nhưng nếu bạn muốn đếm đến 100 thì sao?

Bài tập. Đếm ngược

Khách quan. Viết vòng lặp while thay đổi một biến và dừng khi biến đó đạt đến một giá trị cụ thể

Viết chương trình đếm ngược từ 100 đến 0 hai lần. Nếu bạn cần, hãy viết tay tất cả các câu lệnh in, xem những gì đang thay đổi và giới thiệu một biến để cho phép thay đổi đó bằng cách sử dụng các dòng mã lặp đi lặp lại. Sau đó quấn vào một vòng lặp while

Bài tập. loạt

Khách quan. Sử dụng nhiều biến trong vòng lặp while để thay đổi hành vi thân vòng lặp trên mỗi lần lặp

Viết chương trình sử dụng vòng lặp in ra 100 số đầu tiên trong dãy số. 1, 2, 4, 7, 11, 16, 22. Gợi ý. Sự khác biệt giữa hai số liên tiếp tăng thêm một cho mỗi số mới. Bạn có thể cần một biến số để theo dõi tốc độ gia tăng hiện tại

Đây là một giải pháp. Không nhìn trộm cho đến khi bạn tự mình giải quyết. (Bài tập đóng góp bởi Vasanta Lakshmi Kommineni. )

ví dụ về vòng lặp while. robot nhảy múa

Tiếp theo, chúng tôi sẽ sử dụng một thư viện đơn giản để mô phỏng điều khiển robot di động máy hút bụi Roomba. Đây là một ví dụ ngắn

Bài tập. điệu nhảy vuông

Khách quan. Xây dựng hành vi phức tạp từ một chuỗi hành vi đơn giản lặp đi lặp lại

Chỉ thêm lệnh gọi hàm >24 và >25 để khiến rô-bốt di chuyển theo hình vuông

Bài tập. 5 ô vuông

Khách quan. viết một vòng lặp while để gây ra hành vi lặp lại

Bây giờ hãy viết chương trình sử dụng một vòng lặp while duy nhất khiến robot chạy 4 ô vuông liên tiếp

Bài tập. hàm vuông

Khách quan. Sử dụng một chức năng để cô lập một chuỗi các hướng dẫn, đóng gói một hành vi phức tạp. Đây là một ví dụ về sự trừu tượng

Viết hàm >26 khiến robot thực hiện một ô vuông. Đồng thời viết một vòng lặp while gọi single_square() 5 lần, để khiến rô-bốt lái theo 5 ô vuông

câu lệnh if

Phần thân của vòng lặp while có thể được thực thi nhiều lần, không hoặc nhiều hơn. Điều gì sẽ xảy ra nếu bạn muốn kiểm tra xem một điều kiện có phải là True hay không và nếu có, hãy thực thi một số dòng mã chính xác một lần?

Lồng các vòng lặp while và câu lệnh if

Cả vòng lặp while và câu lệnh if đều cho phép bạn kiểm soát cách Python di chuyển từ dòng mã này sang dòng mã khác trong chương trình của bạn. Do đó, True6 và >29 được gọi là cấu trúc điều khiển luồng. Bạn cũng có thể đặt một vòng lặp while hoặc câu lệnh if bên trong một vòng lặp khác

Rất thường thấy câu lệnh if bên trong vòng lặp while. Ví dụ, đây là chương trình in ra tất cả các thừa số nguyên của một số. Cách tiếp cận là tạo ra tất cả các số nguyên dương từ 1 đến số. Mỗi lần bạn tạo một số nguyên mới, hãy kiểm tra xem đó có phải là một thừa số hay không. Nếu có, sau đó in nó

Tiêu đề câu lệnh if được thụt vào một lần, bởi vì nó là một phần của phần thân của vòng lặp while. Dòng bắt đầu bằng >30 được thụt vào một lần từ >29, vì nó là một phần của phần thân câu lệnh if. Dòng bắt đầu bằng >32 được thụt vào một lần từ tiêu đề của vòng lặp while, vì nó là một phần của thân vòng lặp while, nhưng không phải là một phần của thân câu lệnh if. Phần cuối cùng của >=3 không được thụt vào vì nó không phải là một phần của phần thân của vòng lặp while

Chúng tôi gọi mẫu mà chương trình này tuân theo là tạo và kiểm tra. Chúng tôi muốn tìm một số câu trả lời cho một vấn đề. Chúng tôi có một cách để kiểm tra xem một câu trả lời giả thuyết có thực sự là một giải pháp hay không. Vì vậy, chúng tôi tạo ra tất cả các câu trả lời hợp lý có thể có và kiểm tra xem mỗi câu trả lời có phải là câu trả lời hay không. Những vấn đề như vậy thường sẽ có một vòng lặp để tạo ra các câu trả lời có thể và một số loạt bài kiểm tra (với câu lệnh if) trong phần thân của vòng lặp để kiểm tra xem câu trả lời có thể có đúng hay không

Khi bạn gặp một vấn đề mới, bạn nên tìm hiểu xem vấn đề mới có thể được giải quyết bằng phương pháp tạo và kiểm tra hay không. Nếu vậy, bây giờ bạn đã có ý tưởng về cách bạn có thể triển khai một giải pháp trong mã

vòng lặp đọc

Khi đọc mã chứa vòng lặp while, hãy thử thực hiện một số điều

  1. Đầu tiên, hãy suy nghĩ như một chiếc máy tính. Đi qua từng dòng mã một cách cẩn thận. Đừng giả định bất cứ điều gì. Hòa làm một với máy tính. Nói. “tiêu đề vòng lặp while. ” Kiểm tra điều kiện. Nó có đánh giá là True không? . Tiêu đề vòng lặp While. Kiểm tra điều kiện. Nó có đánh giá là True không?
  2. Sau khi bạn đã đọc một số mã theo cách này, hãy tìm một mẫu

Một sai lầm kinh điển đối với những người mới bắt đầu lập trình là tìm kiếm mẫu quá sớm. Đảm bảo rằng bạn thực sự xem qua mã một cách cẩn thận trước khi đưa ra giả định về mẫu

Theo nguyên tắc chung, hãy kiểm tra xem vòng lặp while của bạn có hoạt động không khi phần thân thực thi 0 lần, chính xác một lần và đúng ba lần. Có một câu chuyện nhỏ về lập trình mà tôi đã nghe cách đây hàng chục năm và vẫn còn ghi nhớ trong tâm trí tôi

Không, một, ba—thế là đủ với tôi rồi

Bài tập. đi vòng lặp

Khách quan. Theo dõi việc thực hiện vòng lặp while bằng tay

Đây là mã để tìm lại thừa số nguyên

Bước qua mã trong đầu, ghi vào hộp văn bản bên dưới giá trị của bộ đếm chương trình, giá trị của các biến, giá trị của các biểu thức thú vị và xuất ra màn hình;

Bài tập. tối ưu hóa các yếu tố

Khách quan. Sửa đổi mã hiện có để triển khai thuật toán hiệu quả hơn

Mã cho các yếu tố tính toán không hiệu quả. Nó lặp từ 1 đến số, nhưng tôi khẳng định nó chỉ nên lặp từ 1 đến căn bậc hai của số, vì thừa số đi theo cặp. Ví dụ: nếu 2 là thừa số của 42 thì 21 cũng vậy. Viết lại đoạn mã sau để nó lặp lại ít lần hơn qua vòng lặp, nhưng vẫn in ra tất cả các yếu tố. Đừng quên nhập hàm >36 từ mô-đun >37

câu lệnh khác

Thông thường, bạn muốn thực thi một tập hợp các dòng mã nếu một điều kiện thỏa mãn, nhưng thực thi một tập hợp các dòng khác nếu điều kiện đó không thỏa mãn. Trong trường hợp này, bạn có thể sử dụng câu lệnh khác

Câu lệnh other phải tuân theo câu lệnh if ở cùng mức độ thụt đầu dòng và nó không có điều kiện nào sau câu lệnh đó, vì nó được thực thi nếu điều kiện của câu lệnh if phù hợp là False. Lưu ý rằng có dấu hai chấm sau >39

Bài tập. sư tử và kỳ lân

Khách quan. sử dụng mẫu tạo và kiểm tra để viết một vòng lặp với hành vi thay đổi

Viết chương trình đếm từ 1 đến 20, sau mỗi số in ra chữ “Sư tử” nếu là số lẻ và in ra chữ “Kỳ lân” nếu là số chẵn. Bốn dòng đầu ra đầu tiên phải là

1 Lion
2 Unicorn
3 Lion
4 Unicorn

Đây là một giải pháp. Không nhìn trộm cho đến khi bạn tự giải quyết vấn đề. (Bài tập đóng góp bởi Vasanta Lakshmi Kommineni. )

câu lệnh Elif

Đôi khi bạn muốn kiểm tra xem một số điều kiện có phải là True chỉ khi một số chuỗi điều kiện trước đó đều là False. Bạn có thể sử dụng >42, viết tắt của “else if. ” Giống như trong yêu tinh. py

Chúng ta thường gọi một chuỗi câu lệnh gồm >29->42->42-…->42->39 là thang if

Vòng lặp while có sai không?

Với vòng lặp while, có thể vô tình viết một vòng lặp không bao giờ thoát . Trong trường hợp đó, while chỉ lặp và lặp nhưng không bao giờ thực hiện kiểm tra Sai để thoát.

Vòng lặp while có đúng là sai trong Python không?

Vòng lặp While là cấu trúc lập trình dùng để lặp lại một chuỗi các câu lệnh trong khi điều kiện là Đúng . Chúng dừng lại khi điều kiện đánh giá là Sai. Khi bạn viết một vòng lặp while, bạn cần thực hiện các cập nhật cần thiết trong mã của mình để đảm bảo rằng vòng lặp cuối cùng sẽ dừng lại.

Điều gì xảy ra nếu vòng lặp while là sai?

Vòng lặp while() . the body of the loop never executes at all.

LÀM

Nếu điều kiện sai thì . Nếu nó đúng, mã sẽ thực thi lại phần thân của vòng lặp. . Nếu biểu thức sai, vòng lặp kết thúc và điều khiển chuyển sang câu lệnh theo sau vòng lặp do-while .