Python là một trong những ngôn ngữ lập trình có nhu cầu cao nhất trên thị trường hiện nay. Bắt đầu từ những người nghiệp dư cho đến các chuyên gia, mọi người đều sử dụng Python nhờ có nhiều tính năng cũng như tính linh hoạt tuyệt vời mà nó mang lại. Toán tử not trong Python là một phần của Membership Operator trong Python. Để hiểu rõ hơn về hoạt động của nó, trước tiên chúng ta hãy xem mục lục
Toán tử thành viên trong Python là gì?
Toán tử tư cách thành viên trong Python có thể được định nghĩa là toán tử được sử dụng để xác thực tư cách thành viên của một giá trị. Toán tử này được sử dụng để kiểm tra tư cách thành viên trong các biến như chuỗi, số nguyên cũng như bộ dữ liệu
Toán tử thành viên nói chung chứa một số toán tử khác nhau. Một số trong những cái quan trọng nhất được định nghĩa dưới đây
trong nhà điều hành. Toán tử in trong Python dùng để kiểm tra xem giá trị có tồn tại trong một biến hay không. Khi được đánh giá, nếu toán tử tìm thấy một giá trị thì nó trả về true nếu không thì trả về false. Để hiểu điều này tốt hơn, hãy xem ví dụ dưới đây
# Python program to illustrate # Finding common member in list # using 'in' operator list1=[1,2,3,4,5] list2=[6,7,8,9] for item in list1: if item in list2: print["overlapping"] else: print["not overlapping"]
đầu ra
not overlapping
Bây giờ chúng ta hãy sửa đổi ví dụ trên và loại bỏ toán tử in
# Python program to illustrate # Finding common member in list # without using 'in' operator # Define a function[] that takes two lists def overlapping[list1,list2]: c=0 d=0 for i in list1: c+=1 for i in list2: d+=1 for i in range[0,c]: for j in range[0,d]: if[list1[i]==list2[j]]: return 1 return 0 list1=[1,2,3,4,5] list2=[6,7,8,9] if[overlapping[list1,list2]]: print["overlapping"] else: print["not overlapping"]
đầu ra
not overlapping
- Không có trong nhà điều hành. Toán tử này hoàn toàn ngược lại với toán tử in. Khi được đánh giá, toán tử này trả về true nếu giá trị không được tìm thấy và false nếu giá trị được tìm thấy. Hãy xem ví dụ dưới đây để hiểu điều này tốt hơn
# Python program to illustrate # not 'in' operator x = 24 y = 20 list = [10, 20, 30, 40, 50 ]; if [ x not in list ]: print ["x is NOT present in given list"] else: print ["x is present in given list"] if [ y in list ]: print ["y is present in given list"] else: print ["y is NOT present in given list"]
đầu ra
x is NOT present in given list
# Python program to illustrate # Finding common member in list # without using 'in' operator # Define a function[] that takes two lists def overlapping[list1,list2]: c=0 d=0 for i in list1: c+=1 for i in list2: d+=1 for i in range[0,c]: for j in range[0,d]: if[list1[i]==list2[j]]: return 1 return 0 list1=[1,2,3,4,5] list2=[6,7,8,9] if[overlapping[list1,list2]]: print["overlapping"] else: print["not overlapping"]0
Toán tử nhận dạng trong Python
Ngoài các toán tử thành viên, còn tồn tại một loại toán tử khác trong Python được biết đến là Toán tử nhận dạng quảng cáo. Trong Python, các toán tử nhận dạng được sử dụng để kiểm tra xem một giá trị cụ thể có thuộc một lớp hoặc loại nhất định hay không. Trong hầu hết các trường hợp, toán tử nhận dạng được sử dụng để xác định loại dữ liệu mà một biến nhất định chứa. Có hai loại toán tử nhận dạng chính trong Python
- là nhà điều hành. Khi được đánh giá, Toán tử Is trong Python trả về true nếu các biến ở hai bên của toán tử đang trỏ đến cùng một biến và nếu không thì trả về false. Để hiểu điều này tốt hơn, hãy xem ví dụ dưới đây
# Python program to illustrate the use # of 'is' identity operator x = 6 if [type[x] is int]: print ["true"] else: print ["false"]
đầu ra
# Python program to illustrate # Finding common member in list # without using 'in' operator # Define a function[] that takes two lists def overlapping[list1,list2]: c=0 d=0 for i in list1: c+=1 for i in list2: d+=1 for i in range[0,c]: for j in range[0,d]: if[list1[i]==list2[j]]: return 1 return 0 list1=[1,2,3,4,5] list2=[6,7,8,9] if[overlapping[list1,list2]]: print["overlapping"] else: print["not overlapping"]1
Chúng ta hãy lấy một ví dụ khác về toán tử “in”
x = ["apple", "banana"] print["banana" is x] # returns True because a sequence with the value "banana" is in the list
đầu ra
# Python program to illustrate # Finding common member in list # without using 'in' operator # Define a function[] that takes two lists def overlapping[list1,list2]: c=0 d=0 for i in list1: c+=1 for i in list2: d+=1 for i in range[0,c]: for j in range[0,d]: if[list1[i]==list2[j]]: return 1 return 0 list1=[1,2,3,4,5] list2=[6,7,8,9] if[overlapping[list1,list2]]: print["overlapping"] else: print["not overlapping"]1
không phải là nhà điều hành
Toán tử is not trong Python hoàn toàn ngược lại với Is Operator. Khi được đánh giá, toán tử trả về false nếu các biến ở hai bên của toán tử trỏ đến cùng một đối tượng và ngược lại trả về false. Để hiểu điều này tốt hơn, hãy xem ví dụ dưới đây
________số 8_______đầu ra
# Python program to illustrate # Finding common member in list # without using 'in' operator # Define a function[] that takes two lists def overlapping[list1,list2]: c=0 d=0 for i in list1: c+=1 for i in list2: d+=1 for i in range[0,c]: for j in range[0,d]: if[list1[i]==list2[j]]: return 1 return 0 list1=[1,2,3,4,5] list2=[6,7,8,9] if[overlapping[list1,list2]]: print["overlapping"] else: print["not overlapping"]1
Chúng ta hãy lấy một ví dụ khác về toán tử này
x = ["apple", "banana"] print["pineapple" not in x] # returns True because a sequence with the value "pineapple" is not in the list
đầu ra
# Python program to illustrate # Finding common member in list # without using 'in' operator # Define a function[] that takes two lists def overlapping[list1,list2]: c=0 d=0 for i in list1: c+=1 for i in list2: d+=1 for i in range[0,c]: for j in range[0,d]: if[list1[i]==list2[j]]: return 1 return 0 list1=[1,2,3,4,5] list2=[6,7,8,9] if[overlapping[list1,list2]]: print["overlapping"] else: print["not overlapping"]1
Cả toán tử nhận dạng cũng như toán tử thành viên trong Python đều có thể được sử dụng thay thế để làm cho chương trình của bạn hiệu quả hơn về lâu dài. Vì vậy, bạn nên sử dụng cả hai trong lập trình hàng ngày của mình và với điều này, chúng ta đã kết thúc bài viết “Toán tử thành viên trong Python” này
Để có kiến thức chuyên sâu về Python cùng với các ứng dụng khác nhau của nó, bạn có thể đăng ký ngay khóa đào tạo trực tuyến về Python tốt nhất với sự hỗ trợ 24/7 và quyền truy cập trọn đời
Có một câu hỏi cho chúng tôi?