Operaxoắn trong Python – Logic, số học, so sánh
Hợp lý là gì Operaxoắn trong Python?
logic Operaxoắn trong Python được sử dụng để thực hiện các phép toán logic trên các giá trị của biến. Giá trị có thể 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ị chân lý. Về cơ bản có ba loại toán tử logic trong python: logic AND, logic OR và logic NOT. Operators được thể hiện bằng từ khóa hoặc ký tự đặc biệt.
toán học Operaxoắn
toán học Operacông 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 tính toán số học khác nhau trong Python giống như bạn có thể sử dụng hàm eval, khai báo biến và tính toán hoặc gọi hàm.
Ví dụ: Đố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(*), phép chia (/), phép trừ (-), v.v.
sự so sánh Operaxoắn
sự so sánh Operators Trong Python so sánh các giá trị ở cả 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ệ. Nhiều toán tử so sánh khác nhau trong python là ( ==, != , <>, >,<=, v.v.)
Ví dụ: Đố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 kết quả là đúng hoặc sai. 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ị là x>y, thì thực tế là so sánh giá trị của x với y và vì không đúng nên nó trả về 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 < y, x==y, x!=y, v.v.)
Python Chuyển nhượng Operaxoắn
Chuyển nhượng Operaxoắn in 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.).
Ví dụ: Python toán tử gán chỉ đơn giản là gán giá trị, ví dụ
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 ghép
Chúng ta cũng có thể sử dụng toán tử gán ghép, trong đó bạn có thể cộng, trừ, nhân toán hạng bên phải với bên 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: Cộng giá trị của num1 và num2 (4+5=9)
- Bước 3: Để có kết quả này, hã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))
logic Operators hoặc Bitwise Operaxoắn
Các toán tử logic trong Python được sử dụng cho câu điều kiện là đúng hoặc sai. Các toán tử logic trong Python là AND, OR và NOT. Đố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
- Đối với toán tử NOT- trả về TRUE nếu toán hạng sai
Ví dụ: Ví dụ ở đây chúng ta nhận được giá trị đúng hoặc sai dựa trên giá trị của a và 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))
Thành viên Operaxoắn
Các toán tử 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ộ. Có hai toán tử tư cách thành viên được sử dụng trong Python. (trong, không trong). Nó đưa ra 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 in và không khai thác.
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ị của x và y
- Khai báo giá trị của danh sách
- Sử dụng toán tử “in” 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
- Sử dụng toán tử “not in” 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
- Chạy mã- Khi mã chạy, nó sẽ cho kết quả mong muốn
Bản sắc Operaxoắn
Bản sắc Operaxoắn trong Python được sử dụng để so sánh vị trí bộ nhớ của hai đối tượng. Hai toán tử danh tính được sử dụng trong Python là (là, không phải).
- Operator là: Nó trả về true nếu hai biến trỏ đến cùng một đối tượng và false nếu không
- Operator không phải là: Nó trả về false nếu hai biến trỏ đến cùng một đối tượng và true nếu không
Các toán hạng sau đây được sắp xếp theo thứ tự ưu tiên giảm dần.
Operators trong cùng một hộp đánh giá từ trái sang phải
Operators (Thứ tự ưu tiên giảm dần) | Ý nghĩa |
---|---|
** | Số mũ |
*, /, //, % | Nhân, chia, chia tầng, mô đun |
+, - | Phép cộng, phép trừ |
<= < > >= | Toán tử so sánh |
= %= /= //= -= += *= **= | Chuyển nhượng Operaxoắn |
không phải | 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à | khai thác hợp lý |
Ví dụ:
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ử “is” trong mã để kiểm tra xem giá trị của x có giống y không
- Tiếp theo, chúng ta sử dụng toán tử “is not” trong mã nếu giá trị của x không giống y
- Chạy mã- Kết quả đầu ra như mong đợi
Operaquyền ưu tiên của tor
Thứ tự ư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ử thứ tự ưu tiên là cần thiết. Giống như trong phương pháp nhân thông thường, phép nhân có thứ tự ư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ử thứ tự ưu tiên được sử dụng trong Python là (một ngôi + – ~, **, * / %, + – , &), 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
- 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ó độ ưu tiên cao hơn và sẽ cho kết quả đầu ra
Python 2 Ví dụ
Các ví dụ trên là Python 3 mã, 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
Tổng kết
Operacác tors trong ngôn ngữ lập trình được sử dụng để thực hiện nhiều 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ư
- Có nhiều phương pháp tính toán số học khác nhau Python vì bạn có thể sử dụng hàm eval, khai báo biến & tính toán hoặc gọi hàm
- 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
- Python toán tử gán 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 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 cho toán hạng kia
- Đố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
- Đối với toán tử NOT- trả về TRUE nếu toán hạng sai
- Có hai toán tử thành viên được sử dụng trong Python. (trong, không trong).
- Nó đưa ra kết quả dựa trên biến có trong chuỗi hoặc chuỗi được chỉ định
- Hai toán tử nhận dạng được sử dụng trong Python là (là, không phải)
- Nó trả về true nếu hai biến trỏ đến cùng một đối tượng và trả về false nếu không
-
Toán tử thứ tự ưu tiên có thể hữu ích khi bạn phải thiết lập mức độ ưu tiên cho phép tính nào cần được thực hiện trước trong một phép tính phức tạp.