Hướng dẫn while not in list python - trong khi không có trong danh sách python

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.

Hướng dẫn while not in list python - trong khi không có trong danh sách python

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

Hướng dẫn while not in list python - trong khi không có trong danh sách python

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

Làm thế nào để bạn kiểm tra xem một mục không có trong danh sách trong Python?

Không phải trong toán tử trong nhà điều hành - toán tử này được sử dụng để kiểm tra xem một phần tử không có trong danh sách được truyền hay không. Trả về true nếu phần tử không có trong danh sách khác trả về sai. − This operator is used to check whether an element is not present in the passed list or not. Returns true if the element is not present in the list otherwise returns false.

Làm trong khi không ở trong Python?

Một vòng lặp trong thời gian thậm chí có thể không thực thi một lần nếu điều kiện không được đáp ứng.Tuy nhiên, do-trong khi sẽ chạy một lần, sau đó kiểm tra điều kiện cho các vòng lặp tiếp theo.Mặc dù có mặt trong hầu hết các ngôn ngữ lập trình phổ biến, Python không có một tuyên bố trong khi thực hiện bản địa.Python does not have a native do-while statement.

Điều gì được thực hiện trong Python?

Một whilenotdoneloop là một vòng lặp trong đó biến kiểm soát vòng lặp là một boolean, thường được đặt tên là được thực hiện, được đặt thành đúng ở đâu đó trong thân của vòng lặp.a while loop in which the loop-control variable is a boolean, typically named done, which is set to true somewhere in the body of the loop.

Làm thế nào để bạn kiểm tra xem một giá trị nhất định có trong danh sách Python không?

Chúng ta có thể sử dụng phương thức danh sách Python được xây dựng, Count (), để kiểm tra xem phần tử được truyền có tồn tại trong danh sách không.Nếu phần tử được truyền tồn tại trong danh sách, phương thức đếm () sẽ hiển thị số lần nó xảy ra trong toàn bộ danh sách.Nếu đó là một số dương khác không, nó có nghĩa là một yếu tố tồn tại trong danh sách.use the in-built python List method, count(), to check if the passed element exists in the List. If the passed element exists in the List, the count() method will show the number of times it occurs in the entire list. If it is a non-zero positive number, it means an element exists in the List.