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.

  • 🧮 Hitung Operatorsi: Melakukan perhitungan seperti penjumlahan, pengurangantracoperasi perkalian, pembagian, modulus, dan perpangkatan pada operan numerik.
  • Perbandingan Operatorsi: Bandingkan dua nilai dan kembalikan True atau False berdasarkan hubungannya, menggunakan simbol seperti ==, !=, >, dan <.
  • 📝 Penugasan Operatorsi: Memberikan nilai sisi kanan ke variabel sisi kiri, termasuk bentuk gabungan seperti += dan ***.
  • 🔗 logis Operatorsi: Gabungkan pernyataan kondisional menggunakan "dan", "atau", dan "tidak" untuk mengevaluasi logika Boolean.
  • 🔍 Keanggotaan dan Identitas: Uji keanggotaan dengan `in` dan `not in`, dan bandingkan identitas objek dengan `is` dan `is not`.
  • 🔢 OperaPrioritas tor: Menentukan urutan evaluasi operator, yang dapat ditimpa oleh tanda kurung demi kejelasan.

Operator masuk Python

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

Pertanyaan Umum Demo Slot

Tanda sama dengan (=) tunggal adalah operator penugasan yang menyimpan nilai dalam sebuah variabel. Tanda sama dengan (==) ganda adalah operator perbandingan yang memeriksa apakah dua nilai sama dan mengembalikan nilai True atau False.

Operator // melakukan pembagian lantai, membagi dua angka dan membulatkan hasilnya ke bawah ke bilangan bulat terdekat. Operator ** memangkatkan suatu angka, jadi 2 ** 3 menghasilkan 8.

Operator logika (dan, atau, tidak) bekerja pada nilai Boolean Benar atau Salah. Operator bitwise (&, |, ^, ~, <<, >>) bekerja pada bit-bit individual dari bilangan bulat, melakukan operasi pada tingkat biner.

Python menyediakan tujuh kategori operator: aritmatika, perbandingan (relasional), penugasan, logika, bitwise, keanggotaan, dan operator identitas. Setiap jenis melakukan operasi yang berbeda pada operan seperti angka, variabel, atau urutan.

Operator walrus :=, ditambahkan pada Python 3.8, menetapkan nilai ke sebuah variabel sebagai bagian dari ekspresi yang lebih besar. Ini berguna di dalam perulangan while dan list comprehension, mengurangi panggilan fungsi yang berulang.

Asisten AI dapat membaca tujuan Anda dalam bahasa yang mudah dipahami, menyarankan operator yang tepat, dan menjelaskan perbedaan antara operator yang serupa seperti `is` dan `==`. Mereka juga menghasilkan contoh kode yang dapat Anda uji langsung.

Ya. Alat AI dapat mendeteksi kesalahan prioritas, menjelaskan mengapa suatu ekspresi dievaluasi secara tidak terduga, dan menyarankan tanda kurung untuk memperbaiki urutan. Ini membantu pemula menghindari kesalahan kecil dalam ekspresi aritmatika dan logika.

Ya. GitHub Copilot melengkapi ekspresi operator secara otomatis dari komentar atau nama fungsi, menghasilkan kode aritmatika, perbandingan, dan logika. Alat AI Agentic melangkah lebih jauh, melakukan refactoring operator di seluruh file dan menandai masalah prioritas secara otomatis.

Ringkaslah postingan ini dengan: