Hướng dẫn can you have multiple while loops in python? - bạn có thể có nhiều vòng lặp while trong python không?
1 Show
Mới! Lưu câu hỏi hoặc câu trả lời và sắp xếp nội dung yêu thích của bạn. Tìm hiểu thêm. '' 'Xin chào, tôi đang cố gắng tìm ra lý do tại sao lần thứ hai trong khi vòng lặp, trong vòng một thời gian không được thực hiện trong Python.' ''
hỏi ngày 12 tháng 2 năm 2017 lúc 4:11Feb 12, 2017 at 4:11
2 Đầu tiên, thực hiện 0 là dự phòng, bạn chỉ có thể làm 1 và thứ hai bạn đang thiếu đại tràng vào cuối các tuyên bố trong khi. Ngoài ra, bạn phải tôn trọng vết lõm trong Python. Thử cái này:
Đã trả lời ngày 12 tháng 2 năm 2017 lúc 4:31Feb 12, 2017 at 4:31
SebasebaSeba 5343 Huy hiệu bạc10 Huy hiệu Đồng3 silver badges10 bronze badges Mục lục
Giới thiệuĐánh giá về Python trong khi các vòng lặp is the process by which a program repeats a series of steps a certain number of times or while a certain condition is met. These two forms of iteration are known as definite (often implemented using a 2 loop and Python next function) and indefinite (often implemented using a 3 loop).Python trong khi vòng lặp với một điều kiện Đánh giá về Python trong khi các vòng lặpPython trong khi vòng lặp với một điều kiện
Python trong khi vòng nhiều điều kiệnloop body (the indented block that follows) will execute any statements it contains. As soon as the condition evaluates to false, the loop terminates and no more statements will be executed. Logic hoặc toán tử
Đánh giá nhiều điều kiện Nhóm nhiều điều kiện
Bản tóm tắt Python trong khi vòng lặp với một điều kiệnPython trong khi vòng nhiều điều kiện
Logic hoặc toán tử Đánh giá nhiều điều kiện Nhóm nhiều điều kiện
Bản tóm tắt Bước tiếp theo
Lặp lại là quá trình mà một chương trình lặp lại một loạt các bước một số lần nhất định hoặc trong khi một điều kiện nhất định được đáp ứng. Hai dạng lặp này được gọi là xác định (thường được triển khai bằng cách sử dụng vòng lặp 2 và hàm tiếp theo Python) và không xác định (thường được triển khai bằng cách sử dụng vòng lặp 3).Trong bài viết này, bạn sẽ có một cái nhìn nâng cao hơn về việc lặp lại vô thời hạn trong Python. Cụ thể hơn, bạn sẽ học cách viết một con trăn trong khi vòng lặp với nhiều điều kiện. Bắt đầu nào!
Cho đến nay, bạn đã thấy cách Python trong khi các vòng lặp hoạt động với một biểu thức có điều kiện. Python so sánh hai giá trị và nếu biểu thức đánh giá là TRUE, nó sẽ thực thi thân vòng. Tuy nhiên, cũng có thể kết hợp nhiều biểu thức có điều kiện trong một vòng lặp. Python trong khi vòng nhiều điều kiệnĐể kết hợp hai biểu thức có điều kiện thành một trong khi vòng lặp, bạn sẽ cần sử dụng các toán tử logic. Điều này cho Python biết bạn muốn tất cả các biểu thức có điều kiện của bạn được đánh giá như thế nào.logical operators. This tells Python how you want all of your conditional expressions to be evaluated as a whole. Logic và toán tửToán tử logic đầu tiên là 6. Đây là cách bạn sẽ sử dụng nó để kết hợp nhiều biểu thức có điều kiện:
Ở đây, vòng lặp trong khi có hai biểu thức có điều kiện, A và B, mà nó cần để đánh giá. Nhà điều hành 6 cho biết để đánh giá chúng một cách riêng biệt và sau đó xem xét kết quả của họ nói chung. Nếu (và chỉ khi) cả A và B là đúng, thì cơ thể vòng lặp sẽ thực thi. Nếu ngay cả một trong số chúng là sai, thì toàn bộ trong khi câu lệnh đánh giá là sai và vòng lặp chấm dứt.Hãy xem một ví dụ về mã. 0Bạn xác định hai biến mới, 8 và 9, tương ứng bằng 5 và 10. Một lần nữa, bạn đã xác định một bộ đếm và đặt nó thành 0. Câu lệnh WHER bây giờ chứa hai biểu thức có điều kiện. Kiểm tra đầu tiên để xem liệu số lượng có nhỏ hơn 8 không và kiểm tra thứ hai để xem liệu số lượng có nhỏ hơn 9 không. Toán tử logic 6 kết hợp hai biểu thức có điều kiện này để cơ thể vòng lặp sẽ chỉ thực thi nếu cả hai đều đúng.Vòng lặp chạy cho năm lần lặp, tăng số lượng 1 lần mỗi lần. Trong lần lặp cuối cùng, trong đó vòng lặp chấm dứt, giá trị của số lượng hiện là 5, có giá trị tương tự như 8. Điều này có nghĩa là biểu thức có điều kiện đầu tiên bây giờ là sai (5 không nhỏ hơn 5), vì vậy, vòng lặp trong khi kết thúc.Lưu ý rằng điều kiện thứ hai 4 vẫn còn đúng, ngay cả khi đếm là 5. Nếu bạn muốn vòng lặp tiếp tục chạy miễn là số lượng nhỏ hơn một trong các biến thì sao?Logic hoặc toán tửLogic 5 là toán tử thứ hai bạn có thể sử dụng để kết hợp nhiều biểu thức có điều kiện: 1Vẫn còn hai biểu thức có điều kiện, A và B, cần được đánh giá. Giống như logic và, nhà điều hành 5 cho biết để đánh giá chúng một cách riêng biệt và sau đó xem xét kết quả của họ nói chung. Tuy nhiên, bây giờ, cơ thể vòng lặp sẽ thực thi nếu ít nhất một trong các biểu thức có điều kiện là đúng. Vòng lặp sẽ chỉ chấm dứt nếu cả hai biểu thức là sai.Chúng ta hãy xem ví dụ trước. Thay đổi duy nhất là vòng lặp trong khi nói bây giờ nói 5 thay thế: thay vào đó: 2Bây giờ, vòng lặp không dừng lại sau biến 3 đạt cùng giá trị với 8. Đó là bởi vì điều kiện thứ hai, 4, vẫn đúng. Vì ít nhất một điều kiện là đúng, cơ thể vòng lặp tiếp tục thực thi cho đến khi số lượng đạt giá trị là 10. Sau đó, điều kiện thứ hai cũng đánh giá là sai và vòng lặp chấm dứt.Logic không vận hànhCó một toán tử logic khác mà bạn có thể sử dụng để viết Python trong khi các vòng lặp có nhiều điều kiện và đó là logic 1: 3Toán tử này chỉ đơn giản là đảo ngược giá trị của một biểu thức boolean đã cho. Nói cách khác, 2 sẽ trả về sai và 3 sẽ trả về đúng.Đánh giá nhiều điều kiệnHãy thêm một biểu thức có điều kiện thứ ba vào mã. Trước đó, bạn đã xác định biến ngẫu nhiên 1 để kiểm soát việc thực hiện thân vòng lặp. Xác định điều này một lần nữa để đặt một số ngẫu nhiên mới và thêm nó vào câu lệnh WHRE: 4Python này trong khi vòng lặp có nhiều điều kiện mà tất cả cần được đánh giá cùng nhau. Điều kiện đầu tiên kiểm tra xem số lượng có nhỏ hơn 8 hay không. Điều kiện thứ hai kiểm tra xem số lượng có nhỏ hơn 9 hay không. Điều kiện thứ ba sử dụng toán tử logic 1 để kiểm tra xem giá trị của số đếm chưa đạt đến số lần lặp tối đa. Python đã đặt giá trị này thành một số ngẫu nhiên (ở đây, 1 là 8). Vì vậy, vòng lặp chạy cho tám lần lặp và sau đó chấm dứt - nhưng điều kiện nào gây ra điều này?Python đánh giá các biểu thức có điều kiện từ trái sang phải, so sánh hai biểu thức cùng một lúc. Người ta có thể sử dụng dấu ngoặc đơn để hình dung rõ hơn cách thức hoạt động của nó: 5Python nhóm hai biểu thức có điều kiện đầu tiên và đánh giá chúng lại với nhau. Trong khối mã ở trên, số lượng được so sánh với 8 và sau đó là 9. Toán tử logic 5 kết hợp hai câu này cho biết sẽ trả về đúng nếu một trong số đó là đúng. Đây là trường hợp cho tất cả tám lần lặp của vòng lặp ( 3 luôn nhỏ hơn 8 hoặc 9).Tiếp theo, Python kết hợp kết quả của đánh giá đầu tiên với điều kiện thứ ba: 6Ở đây, 5 sẽ đúng hoặc sai. Python sử dụng toán tử logic 6 để kết hợp điều này với điều kiện thứ ba. Nếu cả hai đều đúng, thì cơ thể vòng lặp sẽ tiếp tục thực thi. Nếu một là sai, thì vòng lặp sẽ chấm dứt.Các bảng Truth là một công cụ tuyệt vời để giúp hình dung cách một con trăn trong khi vòng lặp với nhiều điều kiện sẽ đánh giá từng điều kiện. Lưu ý rằng vòng lặp chấm dứt trên lần lặp thứ chín. Đây là một cái gì đó bạn có thể không thấy trong đầu ra thiết bị đầu cuối của bạn. Đó là bởi vì lần lặp thứ chín làm cho câu lệnh trong khi đánh giá sai. Ở đây, số lượng vẫn còn ít hơn 8 hoặc 9, nhưng đã đạt được số lần lặp tối đa. Mặc dù điều kiện thứ hai vẫn còn đúng, logic 6 yêu cầu điều kiện thứ ba cũng đúng. Vì nó sai, cơ thể vòng lặp chấm dứt.Nhóm nhiều điều kiệnĐiểm dừng có thể giúp bạn thấy Python đánh giá như thế nào trong khi các vòng lặp với nhiều điều kiện, nhưng chúng cũng có thể được sử dụng để kiểm soát cách Python đánh giá nhiều biểu thức có điều kiện. Nhớ lại ví dụ trước: 5Ở đây, bạn đã sử dụng dấu ngoặc đơn để hình dung cách Python đánh giá các biểu thức có điều kiện từ trái sang phải. Bạn cũng có thể sử dụng dấu ngoặc đơn trực tiếp trong mã của mình để cho Python biết các biểu thức nào nên được xem xét cùng nhau trước. Hãy đặt 1 thành một số nhỏ hơn để xem điều này trong hành động. Đặt nó thành 3 và bắt đầu lại vòng lặp trong khi nhóm lại hai biểu thức đầu tiên trong ngoặc đơn: 8Các dấu ngoặc đơn nói với Python để nhóm hai tuyên bố đầu tiên với nhau, sau đó kết hợp kết quả của họ với bất kỳ tuyên bố nào tiếp theo. Bây giờ bạn đã giảm nhiều điều kiện thành hai nhóm: "Số lượng nhỏ hơn a hoặc b và số lượng không lớn hơn hoặc bằng max_iterations." Tuyên bố này đánh giá sai sau lần lặp thứ ba, vì vậy vòng lặp dừng ở đây. Điều gì xảy ra nếu bạn di chuyển dấu ngoặc đơn và nhóm hai câu cuối cùng với nhau? Hãy xem: 9Ở đây, vòng lặp chạy cho 5 lần lặp, vượt xa số lượng tối đa là 3. Điều gì đã xảy ra? Python vẫn đánh giá các biểu thức có điều kiện từ trái sang phải. Đầu tiên, nó kiểm tra xem liệu số lượng có nhỏ hơn 8 hay không. Nếu điều này là đúng, Python sau đó sẽ chuyển sang câu lệnh tiếp theo, đây là một nhóm gồm hai biểu thức có điều kiện. Python sau đó xem xét toàn bộ nhóm này và kết hợp kết quả với tuyên bố có điều kiện đầu tiên. Nhiều điều kiện một lần nữa được giảm thành hai nhóm: "Số lượng nhỏ hơn A hoặc số lượng nhỏ hơn B và không lớn hơn hoặc bằng max_iterations." Khi đếm là 3 - số lần lặp tối đa - biểu thức vẫn đánh giá là true do logic 5. Vòng lặp chạy cho đến khi cả biểu thức trước logic 5 và các biểu thức được nhóm lại sau khi nó khiến câu lệnh trong khi đánh giá sai.Bản tóm tắtTrong bài viết này, bạn đã học cách viết một con trăn trong khi vòng lặp với nhiều điều kiện. Bạn đã xem xét lần lặp không xác định và làm thế nào trong khi các câu lệnh đánh giá các biểu thức có điều kiện. Sau đó, bạn đã thấy cách sử dụng các toán tử logic để kết hợp nhiều điều kiện trong khi tuyên bố. Cuối cùng, bạn đã xem xét cách nhóm nhiều điều kiện với nhau trong ngoặc đơn có thể giúp cả hai hình dung đánh giá câu lệnh và kiểm soát thực thi cơ thể vòng lặp. Bước tiếp theoNếu bạn quan tâm đến việc tìm hiểu thêm về những điều cơ bản của Python, mã hóa và phát triển phần mềm, hãy xem sách hướng dẫn cần thiết mã hóa của chúng tôi cho các nhà phát triển, nơi chúng tôi đề cập đến các ngôn ngữ, khái niệm và công cụ thiết yếu mà bạn sẽ cần trở thành một nhà phát triển chuyên nghiệp . Lặp lại không xác định là một trong những kỹ thuật đầu tiên bạn sẽ học trên hành trình Python của mình. Đối với các hướng dẫn Python bắt đầu khác, hãy xem các hướng dẫn của chúng tôi về các chức năng trong Python 3, hàm Python min () và hàm Python Slound (). Cảm ơn và hạnh phúc mã hóa! Chúng tôi hy vọng bạn thích bài viết này. Nếu bạn có bất kỳ câu hỏi hoặc nhận xét, hãy thoải mái tiếp cận. Ghi chú cuối cùngBạn có thể có 2 vòng trong khi không?Một vòng lặp trong khi vòng lặp là một tuyên bố trong thời gian trong khi tuyên bố trong khi. Trong một vòng lặp trong khi vòng lặp, một lần lặp của vòng ngoài được thực hiện lần đầu tiên, sau đó vòng lặp bên trong được thực thi.
Làm thế nào để bạn chạy một vòng lặp nhiều lần trong Python?Dòng mã với câu lệnh FOR kết thúc trong một dấu hai chấm (:).Đại tràng này chỉ ra rằng khối mã tiếp theo nên được lặp lại một số lần.Số lần lặp lại vòng lặp trong được chỉ định trong những gì xuất hiện sau tuyên bố trong.Trong mã trên, phạm vi (5) chạy mã bên trong vòng lặp năm lần.. This colon indicates that the next block of code should be repeated a number of times. The number of times the for-loop repeats in indicated in what appears after the in statement. In the code above, range(5) runs the code inside of the for-loop five times.
Trong khi các vòng lặp được lồng với một trong khi vòng lặp bên trong con trăn khác?Cú pháp.Một lưu ý cuối cùng về việc làm tổ vòng là bạn có thể đặt bất kỳ loại vòng nào bên trong bất kỳ loại vòng lặp nào khác.Ví dụ, A For Loop có thể ở trong vòng một thời gian hoặc ngược lại.a for loop can be inside a while loop or vice versa.
Làm thế nào để bạn viết nhiều câu lệnh trong vòng lặp trong Python?Nếu bạn muốn thực hiện nhiều câu lệnh cho mỗi lần lặp của vòng lặp, thì hãy thụt vào chúng phù hợp (tức là đặt chúng ở cùng cấp độ với lệnh in).indent them accordingly (i.e put them in the same level as the print command). |