Tôi mới dùng Python. Trên thực tế tôi đã thực hiện một cái gì đó bằng cách sử dụng Java như hình dưới đây.Infinite for loop in Python
for(;;){
switch(expression){
case c1: statements
case c2: statements
default: statement
}
}
Làm cách nào để triển khai tính năng này bằng Python?
Thông thường, việc sử dụng boolean 'True' thay vì số nguyên nếu chúng ta đang nói đến vòng lặp vô hạn thì càng phức tạp hơn. Bằng cách này, mục đích là rõ ràng hơn và dễ dàng hơn để gỡ lỗi (ai nói rằng giá trị của 'var' có thể không thay đổi theo thời gian?). – Makoto
Đó là sự thật, và sử dụng boolean là (có thể) là cách may mắn. Đó chỉ là một ví dụ khác về việc đạt được điều tương tự. 'var' có thể thay đổi, nhưng điều đó cũng tùy thuộc vào nhà phát triển để không thay đổi nó nếu cô ấy chọn theo cách đó. ;-) –
Nhưng tại sao có 'var' ở tất cả? Nếu điểm là có giá trị luôn bằng 1 để tạo vòng lặp vô hạn, tại sao không chỉ nói 'while 1 == 1'? Và đã làm điều đó, thật vô lý khi không viết 'trong khi True'. – Ben