Operator masuk Python โ€“ Logis, Aritmatika, Perbandingan

Apa yang Logis Operator masuk Python?

logis Operator masuk Python digunakan untuk melakukan operasi logika pada nilai variabel. Nilainya bisa benar atau salah. Kita dapat mengetahui kondisinya berdasarkan 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.

Hitung Operatorso

Hitung Operator melakukan berbagai perhitungan aritmatika seperti penjumlahan, pengurangan, perkalian, pembagian, %modulus, eksponen, dll. Ada berbagai metode untuk perhitungan aritmatika di 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 perkalian (*), pembagian (/), pengurangan (-), dan lain-lain.

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 menambah, mengurangi, mengalikan operan kanan ke kiri, dan menetapkan 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 Operators atau Bitwise 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 dan 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, Pengurangan
<= < > >= 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

Ringkasan

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

  • Ada berbagai metode perhitungan aritmatika Python karena Anda dapat menggunakan fungsi eval, mendeklarasikan variabel & menghitung, atau memanggil fungsi
  • Operator perbandingan sering disebut sebagai operator relasional digunakan untuk membandingkan nilai-nilai di kedua sisinya dan menentukan hubungan di antara keduanya.
  • Python operator penugasan hanya untuk menetapkan nilai ke variabel
  • Python juga memungkinkan Anda untuk menggunakan operator penugasan gabungan, dalam perhitungan aritmatika yang rumit, di mana Anda dapat menetapkan hasil dari satu operan ke yang lain
  • 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
  • Ada dua operator keanggotaan yang digunakan dalam Python. (masuk, bukan masuk).
  • Ini memberikan hasil berdasarkan variabel yang ada dalam urutan atau string tertentu
  • Dua operator identifikasi yang digunakan dalam Python adalah (adalah, tidak)
  • Mengembalikan true jika dua variabel menunjuk objek yang sama dan false jika tidak.
  • Operator prioritas dapat berguna ketika Anda harus menetapkan prioritas perhitungan mana yang perlu dilakukan pertama dalam perhitungan yang rumit.

Ringkaslah postingan ini dengan: