Manufaktur industri
Industri Internet of Things | bahan industri | Pemeliharaan dan Perbaikan Peralatan | Pemrograman industri |
home  MfgRobots >> Manufaktur industri >  >> Industrial programming >> Python

Operator Python:Aritmatika, Logika, Perbandingan, Penugasan, Bitwise &Prioritas

Apa itu Operator Logika di Python?

Operator Logika dengan Python digunakan untuk melakukan operasi logika pada nilai-nilai variabel. Nilainya benar atau salah. Kita dapat mengetahui kondisi dengan hasil nilai kebenaran. Ada tiga jenis operator logika dalam python:logika AND, logika OR dan logika NOT. Operator diwakili oleh kata kunci atau karakter khusus.

Dalam tutorial ini, kita akan mempelajari berbagai operator

Operator Aritmatika

Operator Aritmatika melakukan berbagai perhitungan aritmatika seperti penambahan, pengurangan, perkalian, pembagian, %modulus, eksponen, dll. Ada berbagai metode untuk perhitungan aritmatika dengan Python seperti Anda dapat menggunakan fungsi eval, mendeklarasikan variabel &menghitung, atau memanggil fungsi.

Contoh :Untuk operator aritmatika kita akan mengambil contoh penjumlahan sederhana dimana kita akan menjumlahkan dua angka 4+5=9

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

Demikian pula, Anda dapat menggunakan operator aritmatika lain seperti untuk perkalian(*), pembagian (/), pengurangan (-), dll.

Operator Perbandingan

Operator Perbandingan Dengan Python membandingkan nilai-nilai di kedua sisi operan dan menentukan hubungan di antara mereka. Ini juga disebut sebagai operator relasional. Berbagai operator perbandingan dalam python adalah ( ==, !=, <>,>,<=, dll.)

Contoh :Untuk operator pembanding kita akan membandingkan nilai x dengan nilai y dan mencetak hasilnya benar atau salah. Di sini misalnya, nilai x =4 kita lebih kecil dari y =5, jadi ketika kita mencetak nilai sebagai x>y, sebenarnya membandingkan nilai x dengan y dan karena tidak benar, hasilnya salah.

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

Demikian juga, Anda dapat mencoba operator perbandingan lainnya (x

Operator Penugasan Python

Operator Penugasan di Python digunakan untuk menetapkan nilai operan kanan ke operan kiri. Berbagai operator penugasan yang digunakan dalam Python adalah (+=, – =, *=, /=, dll.).

Contoh :Operator penugasan Python 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

Kami juga dapat menggunakan operator penugasan gabungan, di mana Anda dapat menambahkan, mengurangi, mengalikan operan kanan ke kiri dan menetapkan penambahan (atau fungsi aritmatika lainnya) ke operan kiri.

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

Operator Logika atau Operator Bitwise

Operator logika dalam Python digunakan untuk pernyataan kondisional benar atau salah. Operator logika dalam Python adalah AND, OR dan NOT. Untuk operator logika kondisi berikut diterapkan.

Contoh :Di sini dalam contoh kita mendapatkan 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))

Operator Keanggotaan

Operator ini menguji keanggotaan dalam urutan seperti daftar, string atau tupel. Ada dua operator keanggotaan yang digunakan dalam Python. (di, bukan di). Ini memberikan hasil berdasarkan variabel yang ada dalam urutan atau string yang ditentukan

Contoh :Misal disini kita cek apakah nilai x=4 dan nilai y=8 ada di list atau tidak, dengan menggunakan in dan tidak di 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")

Operator Identitas

Operator Identitas dengan Python digunakan untuk membandingkan lokasi memori dari dua objek. Dua operator identitas yang digunakan dalam Python adalah (adalah, bukan).

Operand berikut berada dalam urutan prioritas yang menurun.

Operator dalam kotak yang sama mengevaluasi dari kiri ke kanan

Operator (Menurunkan urutan prioritas) Artinya
** Eksponen
*, /, //, % Perkalian, Pembagian, Pembagian Lantai, Modulus
+, – Penambahan, Pengurangan
<=<>>= Operator perbandingan
=%=/=//=-=+=*=**= Operator Penugasan
bukan Operator identitas
tidak masuk Operator keanggotaan
bukan atau dan Operator logika

Contoh :

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

Prioritas operator

Prioritas operator menentukan operator mana yang perlu dievaluasi terlebih dahulu. Untuk menghindari ambiguitas dalam nilai, operator diutamakan diperlukan. Sama seperti dalam metode perkalian normal, perkalian memiliki prioritas yang lebih tinggi daripada penjumlahan. Misal pada 3+ 4*5 jawabannya adalah 23, untuk mengubah urutan preseden kita menggunakan tanda kurung (3+4)*5, sekarang jawabannya adalah 35. Operator precedence yang 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)

Contoh Python 2

Contoh di atas adalah kode Python 3, jika Anda ingin menggunakan Python 2, 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

Ringkasan:

Operator dalam bahasa pemrograman digunakan untuk melakukan berbagai operasi pada nilai dan variabel. Dengan Python, Anda dapat menggunakan operator seperti


Python

  1. C# Bitwise dan Bit Shift Operator
  2. Variabel Python, Konstanta dan Literal
  3. Tipe Data Python
  4. Operator Python
  5. Argumen Fungsi Python
  6. Kamus Python
  7. Python Iterator
  8. Penutupan Python
  9. Tanggal waktu Python
  10. Operator Bitwise di C:AND, OR, XOR, Shift &Complement