Operator masuk Python – Logis, Aritmatika, Perbandingan
⚡ Ringkasan Cerdas
Python OperaOperator adalah simbol dan kata kunci khusus yang melakukan operasi pada nilai dan variabel. Contoh-contoh di bawah ini menjelaskan operator aritmatika, perbandingan, penugasan, logika, keanggotaan, dan identitas, beserta prioritas operator, menggunakan kode yang jelas dan mudah dijalankan untuk setiap jenis operator.

Apa Operator masuk Python?
Operator masuk Python Simbol atau kata kunci khusus digunakan untuk melakukan operasi pada nilai dan variabel, yang dikenal sebagai operan. Simbol dan kata kunci ini memungkinkan Anda melakukan perhitungan, membandingkan nilai, menetapkan data, dan menguji kondisi. Python menyediakan beberapa jenis operator: operator aritmatika, perbandingan, penugasan, logika, keanggotaan, dan identitas. Setiap operator diwakili oleh kata kunci atau karakter khusus.
Hitung Operatorso
Hitung OperaPara ahli melakukan berbagai perhitungan aritmatika seperti penjumlahan, pengurangantracPerkalian, pembagian, modulus, eksponen, dan lain-lain. Terdapat berbagai metode untuk perhitungan aritmatika. Python seperti Anda dapat menggunakan fungsi eval, mendeklarasikan variabel & menghitung, atau memanggil fungsi.
Example:Untuk operator aritmatika kita akan mengambil contoh sederhana penjumlahan dimana kita akan menambahkan dua digit 4+5=9
x= 4
y= 5
print(x + y)
Demikian pula, Anda dapat menggunakan operator aritmatika lainnya seperti untuk perkalian (*), pembagian (/), dan pengurangan.traction (-), dll.
Perbandingan Operatorso
Perbandingan Operator Masuk Python membandingkan nilai-nilai di kedua sisi operan dan menentukan hubungan di antara keduanya. Operator ini juga disebut sebagai operator relasional. Berbagai operator perbandingan dalam python adalah (==, !=, <>, >,<=, dst.)
Example: Untuk operator perbandingan, kita akan membandingkan nilai x dengan nilai y dan mencetak hasilnya dalam bentuk benar atau salah. Dalam contoh ini, nilai kita x = 4 yang lebih kecil dari y = 5, jadi ketika kita mencetak nilai sebagai x>y, sebenarnya nilai x dibandingkan dengan y dan karena tidak benar, hasilnya salah.
x = 4 y = 5 print(('x > y is',x>y))
Demikian pula, Anda dapat mencoba operator perbandingan lainnya (x < y, x==y, x!=y, dll.)
Python Penugasan Operatorso
Penugasan Operatorso in Python digunakan untuk menetapkan nilai operan kanan ke operan kiri. Berbagai operator penugasan digunakan dalam Python adalah (+=, – = , *=, /= , dst.).
Example: Python operator penugasan hanya untuk menetapkan nilai, misalnya
num1 = 4 num2 = 5 print(("Line 1 - Value of num1 : ", num1)) print(("Line 2 - Value of num2 : ", num2))
Contoh operator penugasan gabungan
Kita juga dapat menggunakan operator penugasan gabungan, di mana Anda dapat menambahkan, mengurangitract, kalikan operan kanan dengan operan kiri dan berikan penjumlahan (atau fungsi aritmatika lainnya) ke operan kiri.
- Langkah 1: Tetapkan nilai ke num1 dan num2
- Langkah 2: Tambahkan nilai num1 dan num2 (4+5=9)
- Langkah 3: Untuk hasil ini tambahkan angka1 ke output Langkah 2 (9+4)
- Langkah 4: Ini akan mencetak hasil akhir sebagai 13
num1 = 4 num2 = 5 res = num1 + num2 res += num1 print(("Line 1 - Result of + is ", res))
logis Operatorso
Operator logika dalam Python digunakan untuk pernyataan bersyarat benar atau salah. Operator logika dalam Python adalah AND, OR dan NOT. Untuk operator logika berlaku ketentuan berikut.
- Untuk operator AND – Mengembalikan TRUE jika kedua operan (sisi kanan dan kiri) benar
- Operator OR- Mengembalikan TRUE jika salah satu operan (sisi kanan atau sisi kiri) bernilai benar
- Untuk operator NOT - mengembalikan TRUE jika operan salah
Example: Di sini misalnya kita mendapatkan nilai benar atau salah berdasarkan nilai a dan 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))
Keanggotaan Operatorso
Operator ini menguji keanggotaan dalam urutan seperti daftar, string atau tupel. Ada dua operator keanggotaan yang digunakan dalam Python. (masuk, bukan masuk). Ini memberikan hasil berdasarkan variabel yang ada dalam urutan atau string tertentu
Example: Misalnya disini kita memeriksa apakah nilai x=4 dan nilai y=8 tersedia dalam daftar atau tidak, dengan menggunakan in ke tidak masuk operator.
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")
- Nyatakan nilai x dan y
- Nyatakan nilai daftar
- Gunakan operator “in” dalam kode dengan pernyataan if untuk memeriksa nilai x yang ada dalam daftar dan mencetak hasilnya sesuai dengan itu
- Gunakan operator “not in” dalam kode dengan pernyataan if untuk memeriksa nilai y yang ada dalam daftar dan mencetak hasilnya sesuai dengan itu
- Jalankan kodenya- Saat kode dijalankan, ia memberikan keluaran yang diinginkan
identitas Operatorso
identitas Operator masuk Python digunakan untuk membandingkan lokasi memori dua objek. Dua operator identitas yang digunakan dalam Python adalah (adalah, tidak).
- Operator adalah: Mengembalikan true jika dua variabel menunjuk objek yang sama dan false jika tidak
- Operator tidak: Mengembalikan false jika dua variabel menunjuk objek yang sama dan true jika tidak
Operand-operand berikut disusun berdasarkan urutan prioritas yang menurun.
Operator dalam kotak yang sama mengevaluasi dari kiri ke kanan
| Operator (Menurunkan urutan prioritas) | Arti |
|---|---|
| ** | Eksponen |
| *, /, //, % | Perkalian, Pembagian, Pembagian Lantai, Modulus |
| +, - | Penambahan, Subtracproduksi |
| <= < > >= | Operator perbandingan |
| = %= /= //= -= += *= **= | Penugasan Operatorso |
| adalah tidak | Operator identitas |
| di tidak di | Operator keanggotaan |
| bukan atau dan | operator logika |
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")
- Deklarasikan nilai variabel x dan y
- Gunakan operator “is” dalam kode untuk memeriksa apakah nilai x sama dengan y
- Selanjutnya kita menggunakan operator “is not” dalam kode jika nilai x tidak sama dengan y
- Jalankan kodenya- Output hasilnya seperti yang diharapkan
Operauntuk Diutamakan
Urutan operator menentukan operator mana yang perlu dievaluasi terlebih dahulu. Untuk menghindari ambiguitas nilai, operator urutan diperlukan. Sama seperti metode perkalian normal, perkalian memiliki urutan lebih tinggi daripada penjumlahan. Misalnya dalam 3+ 4*5, jawabannya adalah 23, untuk mengubah urutan urutan, kita menggunakan tanda kurung (3+4)*5, sekarang jawabannya adalah 35. Operator urutan digunakan dalam Python adalah (unary + – ~, **, * / %, + – , &) dll.
v = 4 w = 5 x = 8 y = 2 z = 0 z = (v+w) * x / y; print("Value of (v+w) * x/ y is ", z)
- Deklarasikan nilai variabel v,w…z
- Sekarang terapkan rumusnya dan jalankan kodenya
- Kode akan mengeksekusi dan menghitung variabel dengan prioritas lebih tinggi dan akan memberikan output
Python 2 Contoh
Contoh di atas adalah Python 3 kode, jika ingin digunakan Python 2, mohon pertimbangkan kode berikut
#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
