Tôi đang cố gắng viết một mã và tôi muốn hỏi bạn làm thế nào tôi có thể yêu cầu một vòng lặp lại để lặp lại cho đến khi nó tìm thấy một từ, trong trường hợp của tôi, ví dụ như trong danh sách.END on the list, for example.
L=[]
while "END" [not] in L :
L=L.append[something]
Hỏi tôi nếu bạn không hiểu ý tôi.
Santosh Kumar
25.2K18 Huy hiệu vàng67 Huy hiệu bạc115 Huy hiệu đồng18 gold badges67 silver badges115 bronze badges
Hỏi ngày 7 tháng 8 năm 2012 lúc 13:43Aug 7, 2012 at 13:43
5
Mã của bạn như được viết sẽ hoạt động tốt, ngoại trừ list.append[]
không trả về không và sửa đổi danh sách tại chỗ; Đừng gán lại cho L:
L=[]
while "END" not in L :
L.append[something]
Đã trả lời ngày 7 tháng 8 năm 2012 lúc 13:48Aug 7, 2012 at 13:48
WooblewoobleWooble
85,9K12 Huy hiệu vàng104 Huy hiệu bạc129 Huy hiệu đồng12 gold badges104 silver badges129 bronze badges
>>> a = [1,2,3]
>>> while 12 not in a:
... a.append[len[a]+1]
...
>>> a
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]
Ví dụ ...
Đã trả lời ngày 7 tháng 8 năm 2012 lúc 13:46Aug 7, 2012 at 13:46
DoncallistodoncallistoDonCallisto
28.7K8 Huy hiệu vàng69 Huy hiệu bạc96 Huy hiệu Đồng8 gold badges69 silver badges96 bronze badges
1
Nếu bạn có một danh sách một cái gì đó, đây là cách bạn có thể đạt được kết quả mong muốn.
for something in somethings:
if something != "END":
L.append[something]
Đã trả lời ngày 7 tháng 8 năm 2012 lúc 13:48Aug 7, 2012 at 13:48
Wooblewooblejpniederer
85,9K12 Huy hiệu vàng104 Huy hiệu bạc129 Huy hiệu đồng1 silver badge8 bronze badges
Lặp lại & nbsp; có nghĩa là thực thi cùng một khối mã nhiều lần, có khả năng nhiều lần. Python từ WHER & nbsp; câu lệnh được sử dụng để xây dựng các vòng lặp. & Nbsp; means executing the same block of code over and over, potentially many times. Python’s while statement is used to construct loops.
A & nbsp; trong khi vòng lặp trong python được sử dụng để lặp lại trong khối mã miễn là điều kiện kiểm tra] là đúng. Vòng lặp trong khi được sử dụng để thực thi tập hợp các câu lệnh miễn là điều kiện là đúng. Vòng lặp trong khi bảo một máy tính làm một cái gì đó miễn là điều kiện được đáp ứng hoặc giữ đúng.condition] is True. The While Loop is used to execute the set of statements as long as the condition is True. The while loop tells a computer to do something as long as the condition is met or holds True.
Một thời gian & nbsp; notloop trong Python liên tục thực hiện cơ thể vòng lặp cho đến khi điều kiện để chấm dứt vòng lặp được đáp ứng. Sử dụng cú pháp trong khi không điều kiện với điều kiện làm biểu thức boolean để thực hiện cơ thể vòng lặp nếu điều kiện đánh giá là sai.while not loop in Python repeatedly executes the loop’s body until the condition for loop termination is met. Use the syntax while not condition with the condition as a boolean expression to execute the loop’s body if the condition evaluates to False.
Ví dụ về trong khi không
data = 5 while not [data == 0] : print[data] data = data - 1
Đầu ra
5 4 3 2 1
Bạn có thể sử dụng cú pháp trong khi biến không có trong đó có thể thực hiện được cơ thể vòng lặp nếu biến không được lặp lại.“while variable not in” iterable to execute the loop’s body if the variable is not iterable.
listA = [1, 2, 3] while 7 not in listA: listA.append[len[listA] + 1] print[listA]
Đầu ra
1, 2, 3, 4, 5, 6, 7]
Bạn có thể sử dụng cú pháp trong khi biến không có trong đó có thể thực hiện được cơ thể vòng lặp nếu biến không được lặp lại.
Python nghỉ và tiếp tục tuyên bốbreak statement immediately terminates a loop entirely. Python continue statement immediately terminates the current loop iteration.
Python & nbsp; Tuyên bố phá vỡ ngay lập tức chấm dứt hoàn toàn một vòng lặp. Python & nbsp; Tiếp tục & nbsp; câu lệnh ngay lập tức chấm dứt lặp lại vòng lặp hiện tại.
Python trong khi điều khoản khác
Python thừa nhận một điều khoản khác tùy chọn ở cuối vòng lặp. Đây là một tính năng mới lạ của Python, không được tìm thấy trong hầu hết các ngôn ngữ lập trình khác.
while : else:
Cú pháp specified in the else clause will be executed when the while loop terminates.
Các điều khoản được chỉ định trong mệnh đề khác sẽ được thực thi khi vòng lặp chấm dứt.
Đó là nó trong khi không lặp lại trong Python.
Xem thêm
Python trong khi khác
Python cho vòng lặp
Phạm vi Python đảo ngược