Hướng dẫn what is logical operators in python - toán tử logic trong python là gì

W3Schools được tối ưu hóa cho việc học và đào tạo. Ví dụ có thể được đơn giản hóa để cải thiện việc đọc và học tập. Hướng dẫn, tài liệu tham khảo và ví dụ được xem xét liên tục để tránh lỗi, nhưng chúng tôi không thể đảm bảo tính chính xác đầy đủ của tất cả các nội dung. Trong khi sử dụng W3Schools, bạn đồng ý đã đọc và chấp nhận các điều khoản sử dụng, cookie và chính sách bảo mật của chúng tôi.

Bản quyền 1999-2022 bởi dữ liệu refsnes. Đã đăng ký Bản quyền. W3Schools được cung cấp bởi W3.CSS.
W3Schools is Powered by W3.CSS.

Toán tử logic & nbsp;

Chúng tôi sử dụng các toán tử này để đánh giá một tuyên bố để trả về A & NBSP; Đúng & nbsp; hoặc a & nbsp; Sai & nbsp; True or a  False 

Nhà điều hànhCú phápSự mô tảThí dụ
x và yĐiều này trả về & nbsp; true & nbsp; & nbsp; nếu cả x và y đều đúng True  if both x and y are true

x = 10 x> 5 và x <15
x > 5 and x < 15

hoặcx hoặc yĐiều này trả về & nbsp; Đúng & nbsp; & nbsp; nếu x hoặc y là đúng True  if either x or y are true x = 10 x> 5 hoặc x <2
x > 5 or x < 2
không phảikhông phải xĐảo ngược một kết quả, vì vậy nếu một cái gì đó là & nbsp; Đúng & nbsp ;, không biến nó & nbsp; & nbsp; false & nbsp; True ,
not turns it  False 
x = 10 không (x> 5 và x <15)
not(x > 5 and x < 15)

Thí dụ

  • x và y
  • Điều này trả về & nbsp; true & nbsp; & nbsp; nếu cả x và y đều đúng

x = 10 x> 5 và x <15 True or   False .

hoặcx hoặc yĐiều này trả về & nbsp; Đúng & nbsp; & nbsp; nếu x hoặc y là đúng
1 x = 10 x> 5 hoặc x <2
print(x > 4 or x < 300)
không phảior   False 
2 không phải xkhông phảior   False 
3 không phải x
print(not(x > 4 or x < 300))
không phảior   False 

Các toán tử logic trong Python được sử dụng để thực hiện các hoạt động logic trên các giá trị của các biến. Giá trị là đúng hoặc sai. Chúng ta có thể tìm ra các điều kiện bằng kết quả của các giá trị sự thật. Chủ yếu có ba loại toán tử logic trong Python: logic và, logic hoặc và logic không. Các toán tử được đại diện bởi các từ khóa hoặc ký tự đặc biệt. are used to perform logical operations on the values of variables. The value is either true or false. We can figure out the conditions by the result of the truth values. There are mainly three types of logical operators in python: logical AND, logical OR and logical NOT. Operators are represented by keywords or special characters.

Toán tử số học

Các toán tử số học thực hiện các tính toán số học khác nhau như bổ sung, trừ, nhân, chia, mô đun %, số mũ, v.v.

Ví dụ: Đối với các toán tử số học, chúng tôi sẽ lấy ví dụ đơn giản về việc bổ sung trong đó chúng tôi sẽ thêm hai chữ số 4+5 = 9: For arithmetic operators we will take simple example of addition where we will add two-digit 4+5=9

x= 4	
y= 5
print(x + y)

Tương tự, bạn có thể sử dụng các toán tử số học khác như để nhân (*), chia (/), chuỗi con (-), v.v.

Toán tử so sánh

Các toán tử so sánh trong Python so sánh các giá trị ở hai bên của toán hạng và xác định mối quan hệ giữa chúng. Nó cũng được gọi là toán tử quan hệ. Các toán tử so sánh khác nhau trong Python là (==,! =,,>, compares the values on either side of the operand and determines the relation between them. It is also referred to as relational operators. Various comparison operators in python are ( ==, != , <>, >,<=, etc.)

Ví dụ: Để các toán tử so sánh, chúng tôi sẽ so sánh giá trị của X với giá trị của y và in kết quả đúng hoặc sai. Ví dụ, giá trị của chúng tôi là x = 4 nhỏ hơn y = 5, vì vậy khi chúng tôi in giá trị là x> y, nó thực sự so sánh giá trị của x với y và vì nó không chính xác, nó sẽ trả về sai.: For comparison operators we will compare the value of x to the value of y and print the result in true or false. Here in example, our value of x = 4 which is smaller than y = 5, so when we print the value as x>y, it actually compares the value of x to y and since it is not correct, it returns false.

x = 4
y = 5
print(('x > y  is',x>y))

Tương tự như vậy, bạn có thể thử các toán tử so sánh khác (x

Các nhà khai thác phân công Python

Các toán tử gán trong Python được sử dụng để gán giá trị của toán hạng bên phải cho toán hạng bên trái. Các toán tử gán khác nhau được sử dụng trong Python là (+=, - =, *=, /=, v.v.). in Python are used for assigning the value of the right operand to the left operand. Various assignment operators used in Python are (+=, – = , *=, /= , etc.).

Ví dụ: Các toán tử gán Python chỉ đơn giản là gán giá trị, ví dụ: Python assignment operators is simply to assign the value, for example

num1 = 4
num2 = 5
print(("Line 1 - Value of num1 : ", num1))
print(("Line 2 - Value of num2 : ", num2))

Ví dụ về toán tử gán hợp chất

Chúng tôi cũng có thể sử dụng toán tử gán hợp chất, trong đó bạn có thể thêm, trừ, nhân toán hạng phải sang trái và gán bổ sung (hoặc bất kỳ hàm số học nào khác) với toán hạng bên trái.

  • Bước 1: Gán giá trị cho Num1 và Num2
  • Bước 2: Thêm giá trị của Num1 và Num2 (4+5 = 9)
  • Bước 3: Kết quả này Thêm Num1 vào đầu ra của Bước 2 (9+4)
  • Bước 4: Nó sẽ in kết quả cuối cùng là 13
num1 = 4
num2 = 5
res = num1 + num2
res += num1
print(("Line 1 - Result of + is ", res))

Toán tử logic hoặc toán tử bitwise

Các toán tử logic trong Python được sử dụng cho các câu lệnh có điều kiện là đúng hoặc sai. Các toán tử logic trong Python là và, hoặc không. Đối với các toán tử logic sau điều kiện được áp dụng.

  • Cho và toán tử - nó trả về đúng nếu cả hai toán hạng (bên phải và bên trái) là đúng
  • Đối với hoặc người vận hành- nó trả về đúng nếu một trong hai toán hạng (bên phải hoặc bên trái) là đúng
  • Đối với người vận hành- trả về đúng nếu toán hạng là sai

Ví dụ: Ở đây trong ví dụ, chúng ta có đúng hoặc sai dựa trên giá trị của A và B: Here in example we get true or false based on the value of a and b

a = True
b = False
print(('a and b is',a and b))
print(('a or b is',a or b))
print(('not a is',not a))

Các nhà khai thác thành viên

Các nhà khai thác này kiểm tra tư cách thành viên trong một chuỗi như danh sách, chuỗi hoặc bộ dữ liệu. Có hai nhà khai thác thành viên được sử dụng trong Python. (trong, không phải trong). Nó cung cấp kết quả dựa trên biến có trong chuỗi hoặc chuỗi được chỉ định

Ví dụ: Ví dụ: Ở đây, chúng tôi kiểm tra xem giá trị của x = 4 và giá trị của y = 8 có sẵn trong danh sách hay không, bằng cách sử dụng trong và không trong các toán tử.: For example here we check whether the value of x=4 and value of y=8 is available in list or not, by using in and not in operators.

x = 4
y = 8
list = [1, 2, 3, 4, 5 ];
if ( x in list ):
   print("Line 1 - x is available in the given list")
else:
   print("Line 1 - x is not available in the given list")
if ( y not in list ):
   print("Line 2 - y is not available in the given list")
else:
   print("Line 2 - y is available in the given list")
  • Khai báo giá trị cho x và y
  • Khai báo giá trị của danh sách
  • Sử dụng toán tử trong mã trong mã trong mã với câu lệnh IF để kiểm tra giá trị của x hiện có trong danh sách và in kết quả phù hợp
  • Sử dụng toán tử không phải trong toán tử trong mã với câu lệnh IF để kiểm tra giá trị của y tồn tại trong danh sách và in kết quả phù hợp
  • Chạy mã- Khi mã chạy, nó cung cấp đầu ra mong muốn

Người vận hành danh tính

Các toán tử nhận dạng trong Python được sử dụng để so sánh vị trí bộ nhớ của hai đối tượng. Hai toán tử nhận dạng được sử dụng trong Python là (không phải là). are used to compare the memory location of two objects. The two identity operators used in Python are (is, is not).

  • Toán tử là: nó trả về true nếu hai biến trỏ cùng một đối tượng và sai cách khác
  • Toán tử không phải: nó trả về sai nếu hai biến trỏ cùng một đối tượng và đúng cách khác

Các toán hạng sau đang giảm ưu tiên.

Người vận hành trong cùng một hộp đánh giá từ trái sang phải

Người vận hành (giảm thứ tự ưu tiên)Nghĩa
**Số mũ
*, /, //, %Phép nhân, phân chia, phân chia sàn, mô đun
+, -Ngoài ra, trừ
=Toán tử so sánh
= %= /= /// = -= += *= ** =Toán tử chuyển nhượng
không phảiNgười vận hành danh tính
không phải vàoCác nhà khai thác thành viên
không hoặc vàToán tử logic

Example::

x = 20
y = 20
if ( x is y ): 
	print("x & y  SAME identity")
y=30
if ( x is not y ):
	print("x & y have DIFFERENT identity")
  • Khai báo giá trị cho biến x và y
  • Sử dụng toán tử "là mã trong mã để kiểm tra xem giá trị của x có giống như y
  • Tiếp theo, chúng tôi sử dụng toán tử "không phải là mã trong mã nếu giá trị của x không giống như y
  • Chạy mã- Đầu ra của kết quả như mong đợi

ưu tiên điều hành

Các nhà điều hành ưu tiên xác định những người vận hành cần được đánh giá trước. Để tránh sự mơ hồ trong các giá trị, các nhà khai thác ưu tiên là cần thiết. Giống như trong phương pháp nhân bình thường, phép nhân có mức độ ưu tiên cao hơn so với bổ sung. Ví dụ: trong 3+ 4*5, câu trả lời là 23, để thay đổi thứ tự ưu tiên mà chúng ta sử dụng dấu ngoặc đơn (3+ 4)*5, bây giờ câu trả lời là 35. toán tử ưu tiên được sử dụng trong Python là (Unary+ - ~,, **, * / %, + -, &), v.v.

v = 4
w = 5
x = 8
y = 2
z = 0
z = (v+w) * x / y;   
print("Value of (v+w) * x/ y is ",  z)
  • Khai báo giá trị của biến V, W Z Z
  • Bây giờ áp dụng công thức và chạy mã
  • Mã sẽ thực thi và tính toán biến có quyền ưu tiên cao hơn và sẽ cung cấp đầu ra

Ví dụ Python 2

Các ví dụ trên là mã Python 3, nếu bạn muốn sử dụng Python 2, vui lòng xem xét các mã sau

#Arithmetic Operators
x= 4	
y= 5
print x + y

#Comparison Operators
x = 4
y = 5
print('x > y  is',x>y)

#Assignment Operators
num1 = 4
num2 = 5
print ("Line 1 - Value of num1 : ", num1)
print ("Line 2 - Value of num2 : ", num2)

#compound assignment operator
num1 = 4
num2 = 5
res = num1 + num2
res += num1
print ("Line 1 - Result of + is ", res)

#Logical Operators
a = True
b = False
print('a and b is',a and b)
print('a or b is',a or b)
print('not a is',not a)

#Membership Operators
x = 4
y = 8
list = [1, 2, 3, 4, 5 ];
if ( x in list ):
   print "Line 1 - x is available in the given list"
else:
   print "Line 1 - x is not available in the given list"
if ( y not in list ):
   print "Line 2 - y is not available in the given list"
else:
   print "Line 2 - y is available in the given list"

#Identity Operators
x = 20
y = 20
if ( x is y ):
	print "x & y  SAME identity"
y=30
if ( x is not y ):
	print "x & y have DIFFERENT identity"

#Operator precedence
v = 4
w = 5
x = 8
y = 2
z = 0
z = (v+w) * x / y;   
print "Value of (v+w) * x/ y is ",  z

Summary:

Các toán tử trong ngôn ngữ lập trình được sử dụng để thực hiện các hoạt động khác nhau trên các giá trị và biến. Trong Python, bạn có thể sử dụng các nhà khai thác như

  • Có nhiều phương pháp khác nhau để tính toán số học trong Python khi bạn có thể sử dụng hàm EVAL, khai báo biến & tính toán hoặc gọi các hàm
  • Các toán tử so sánh thường được gọi là toán tử quan hệ được sử dụng để so sánh các giá trị ở hai bên của chúng và xác định mối quan hệ giữa chúng
  • Toán tử gán python chỉ đơn giản là gán giá trị cho biến
  • Python cũng cho phép bạn sử dụng toán tử gán hợp chất, trong một phép tính số học phức tạp, trong đó bạn có thể gán kết quả của một toán hạng này cho bên kia
  • Cho và toán tử - nó trả về đúng nếu cả hai toán hạng (bên phải và bên trái) là đúng
  • Đối với hoặc người vận hành- nó trả về đúng nếu một trong hai toán hạng (bên phải hoặc bên trái) là đúng
  • Đối với người vận hành- trả về đúng nếu toán hạng là sai
  • Có hai nhà khai thác thành viên được sử dụng trong Python. (trong, không phải trong).
  • Nó cung cấp kết quả dựa trên biến có trong chuỗi hoặc chuỗi được chỉ định
  • Hai toán tử xác định được sử dụng trong Python là (không phải là)
  • Nó trả về true nếu hai biến trỏ cùng một đối tượng và sai cách khác
  • Toán tử ưu tiên có thể hữu ích khi bạn phải đặt mức độ ưu tiên mà tính toán cần được thực hiện trước tiên trong một phép tính phức tạp.

Các toán tử logic trong Python với ví dụ là gì?

Các toán tử logic Python.

Những người vận hành logic nào?

Toán tử logic là một biểu tượng hoặc từ được sử dụng để kết nối hai hoặc nhiều biểu thức sao cho giá trị của biểu thức hợp chất được tạo ra chỉ phụ thuộc vào các biểu thức gốc và ý nghĩa của toán tử.Các toán tử logic phổ biến bao gồm và, hoặc, và không.AND, OR, and NOT.

Các toán tử logic là gì và ví dụ của nó là gì?

Ví dụ: nếu A là đúng và B là đúng và C là đúng và D là đúng, thì z là đúng. Nhìn khác, z là sai.Đó là một vấn đề đơn giản để thực hiện các hoạt động cơ bản bằng cách sử dụng các công tắc hoạt động thủ công thông thường, với đèn để chỉ ra kết quả logic.IF A is true AND B is true AND C is true AND D is true, THEN Z is true. Otherwise, Z is false. It is a simple matter to perform the basic operations using ordinary manually operated switches, with a lamp to indicate the logical outcome.

Ba toán tử logic Python là gì?

Có ba toán tử logic được sử dụng để so sánh các giá trị.Họ đánh giá các biểu thức xuống các giá trị boolean, trả về đúng hoặc sai.Các toán tử này là và, hoặc, và không và được xác định trong bảng dưới đây.and , or , and not and are defined in the table below.