Hướng dẫn dùng logical def python

Trong hướng dẫn này, chúng ta sẽ tìm hiểu các toán tử khác nhau

Nội dung chính

  • Bước 4: Nó sẽ in ra kết quả cuối cùng là 13
  • : Ví dụ ở đây, chúng tôi nhận được true hoặc false dựa trên giá trị của a và b
  • Chạy mã- Đầu ra của kết quả như mong đợi
  • Mã sẽ thực thi và tính toán biến có mức độ ưu tiên cao hơn và sẽ đưa ra kết quả
  • 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

Các toán tử số học thực hiện các phép tính số học khác nhau như cộng, trừ, nhân, chia,% môđun, số mũ, v.v. Có nhiều phương pháp khác nhau để tính toán số học trong Python như 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.

Example: Đối với các toán tử số học, chúng ta sẽ lấy ví dụ đơn giản về phép cộng, trong đó chúng ta sẽ cộng hai chữ số 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ư phép nhân

Exampleso 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à (==,! =, <>,>, <=, V.v.)

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

: Đối với toán tử so sánh chúng ta sẽ so sánh giá trị của x với giá trị của y và in ra kết quả là true hoặc false. Ví dụ ở đây, giá trị x = 4 của chúng ta nhỏ hơn y = 5, vì vậy khi chúng ta in giá trị dưới dạng x> y, nó thực sự so sánh giá trị của x với y và vì nó không đúng nên nó trả về false.

Exampleđượ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.).

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

Example of compound assignment operator

: Các toán tử gán trong Python chỉ đơn giản là gán giá trị, chẳng hạn

  • Chúng ta cũng có thể sử dụng toán tử gán ghép, nơi bạn có thể cộng, trừ, nhân toán hạng phải với trái và gán phép cộng (hoặc bất kỳ hàm số học nào khác) cho 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: Với kết quả này, hãy thêm num1 vào đầu ra của Bước 2 (9 + 4)
num1 = 4
num2 = 5
res = num1 + num2
res += num1
print(("Line 1 - Result of + is ", res))

Bước 4: Nó sẽ in ra kết quả cuối cùng là 13

Toán tử lôgic 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 điều kiện là true hoặc false. Các toán tử logic trong Python là VÀ, HOẶC và KHÔNG. Đối với các toán tử logic, điều kiện sau được áp dụng.
  • Đối với toán tử AND – Nó trả về TRUE nếu cả hai toán hạng (bên phải và bên trái) đều đúng
  • Đối với toán tử OR- Nó trả về TRUE nếu một trong hai toán hạng (bên phải hoặc bên trái) là đúng

ExampleĐối với toán tử NOT – trả về TRUE nếu toán hạng sai

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))

: Ví dụ ở đây, chúng tôi nhận được true hoặc false dựa trên giá trị của a và b

Nhà điều hành thành viên

ExampleCác toán tử này kiểm tra tư cách thành viên trong một chuỗi chẳng hạn như danh sách, chuỗi hoặc bộ giá trị. Có hai toán tử thành viên được sử dụng trong Python. (vào, không vào). Nó cho kết quả dựa trên biến có trong chuỗi hoặc chuỗi được chỉ định in : 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 not in

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")
  • các toán tử.
  • Khai báo giá trị cho x và y
  • Khai báo giá trị của danh sách in Sử dụng
  • toán tử 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ả tương ứng not in Sử dụng
  • 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ả tương ứng
  • đượ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à (là, không).
  • Toán tử là: Nó trả về true nếu hai biến trỏ đến cùng một đối tượng và ngược lại là false

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

Các toán hạng sau theo thứ tự ưu tiên giảm dần.

Các toán tử trong cùng một hộp đánh giá từ trái sang phảiToán tử (Thứ tự ưu tiên giảm dần)
Nghĩa **
Số mũ *, /, //,%
Nhân, Phân chia, Phân chia tầng, Mô-đun +, –
Phép cộng, phép trừ <= <>> =
Toán tử so sánh =% = / = // = – = + = * = ** =
Người điều hành nhiệm vụ không phải là
Toán tử nhận dạng không ở trong
Các nhà điều hành thành viên không hoặc và

ExampleToán tử logic

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 is Sử dụng toán tử
  • trong mã để kiểm tra xem giá trị của x có giống với y không is not Tiếp theo, chúng tôi sử dụng toán tử
  • trong mã nếu giá trị của x không giống với y

Chạy mã- Đầu ra của kết quả như mong đợi

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

v = 4
w = 5
x = 8
y = 2
z = 0
z = (v+w) * x / y;   
print("Value of (v+w) * x/ y is ",  z)
  • Mức độ ưu tiên của toán tử xác định toán tử nào cần được đánh giá trước. Để tránh sự mơ hồ trong các giá trị, các toán tử ưu tiên là cần thiết. Cũng giống như trong phương pháp nhân thông thường, phép nhân có ưu tiên cao hơn phép cộng. Ví dụ: trong 3+ 4 * 5, câu trả lời là 23, để thay đổi thứ tự ưu tiên, 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.
  • Khai báo giá trị của biến v, w… z
  • Bây giờ hãy áp dụng công thức và chạy mã

Mã sẽ thực thi và tính toán biến có mức độ ưu tiên cao hơn và sẽ đưa ra kết quả

Ví dụ Python 2

#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

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

Bản tóm tắt:

Các toán tử trong một 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 toán tử như