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

Menguasai Operator Python: Panduan Komprehensif

Menguasai Operator Python

Dalam tutorial ini, Anda akan menguasai semua kategori operator Python—sintaks, perilaku, dan contoh praktis—untuk menulis kode yang lebih bersih dan efisien.

Video: Operator dalam Python

Apa itu operator dalam Python?

Operator adalah simbol khusus yang melakukan komputasi aritmatika atau logika. Nilai yang mereka proses disebut operand.

Contohnya:

>>> 2+3 5

Di sini, + adalah operator yang melakukan penjumlahan, 2 dan 3 adalah operand, dan 5 adalah hasilnya.


Operator Aritmatika

Operator aritmatika melakukan operasi matematika seperti penjumlahan, pengurangan, perkalian, dan lainnya.

OperatorArtiContoh
+Menjumlah dua operand atau unary plusx + y + 2
-Mengurangi operand kanan dari kiri atau unary minusx - y - 2
*Mengalikan dua operandx * y
/Membagi operand kiri dengan kanan (selalu mengembalikan float)x / y
%Modulus – sisa pembagianx % y (sisa x/y)
//Floor division – hasil bilangan bulat dibulatkan ke bawahx // y
**Exponentiation – kiri dipangkatkan kananx ** y (x pangkat y)

Contoh 1: Operator Aritmatika dalam Python

x = 15 y = 4 print('x + y =', x + y) print('x - y =', x - y) print('x * y =', x * y) print('x / y =', x / y) print('x // y =', x // y) print('x ** y =', x ** y)

Output

x + y = 19 x - y = 11 x * y = 60 x / y = 3.75 x // y = 3 x ** y = 50625

Operator Perbandingan

Operator perbandingan mengevaluasi hubungan antara nilai, mengembalikan True atau False.

OperatorArtiContoh
>Lebih besar darix > y
<Lebih kecil darix < y
==Sama denganx == y
!=Tidak sama denganx != y
>=Lebih besar atau sama denganx >= y
<=Lebih kecil atau sama denganx <= y

Contoh 2: Operator Perbandingan dalam Python

x = 10 y = 12 print('x > y is', x > y) print('x < y is', x < y) print('x == y is', x == y) print('x != y is', x != y) print('x >= y is', x >= y) print('x <= y is', x <= y)

Output

x > y is False x < y is True x == y is False x != y is True x >= y is False x <= y is True

Operator Logika

Operator logika—and, or, not—menggabungkan ekspresi Boolean.

OperatorArtiContoh
andTrue jika kedua operand truex and y
orTrue jika setidaknya satu operand truex or y
notMengnegasi operandnot x

Contoh 3: Operator Logika dalam Python

x = True y = False print('x and y is', x and y) print('x or y is', x or y) print('not x is', not x)

Output

x and y is False x or y is True not x is False

Di bawah ini adalah tabel kebenaran yang mengilustrasikan operator ini.


Operator Bitwise

Operator bitwise memanipulasi bit individual dari operand integer.

Contohnya, 2 adalah 10 dalam biner, dan 7 adalah 111.

Misalkan x = 10 (00001010 biner) dan y = 4 (00000100 biner).

OperatorArtiContoh
&Bitwise ANDx & y = 0 (00000000)
|Bitwise ORx | y = 14 (00001110)
~Bitwise NOT~x = -11 (11110101)
^Bitwise XORx ^ y = 14 (00001110)
>>Right shiftx >> 2 = 2 (00000010)
<<Left shiftx << 2 = 40 (00101000)

Operator Penugasan

Operator penugasan menetapkan nilai ke variabel, termasuk bentuk gabungan yang menggabungkan operasi dengan penugasan.

OperatorContohSetara dengan
=x = 5x = 5
+=x += 5x = x + 5
-=x -= 5x = x - 5
*=x *= 5x = x * 5
/=x /= 5x = x / 5
%=x %= 5x = x % 5
//=x //= 5x = x // 5
**=x **= 5x = x ** 5
&=x &= 5x = x & 5
|=x |= 5x = x | 5
^=x ^= 5x = x ^ 5
>>=x >>= 5x = x >> 5
<<=x <<= 5x = x << 5

Operator Khusus

Python juga mencakup operator identitas dan keanggotaan untuk perbandingan lanjutan.

Operator Identitas

is dan is not memeriksa apakah dua referensi menunjuk ke objek yang sama.

OperatorArtiContoh
isTrue jika operand merujuk ke objek yang samax is True
is notTrue jika operand merujuk ke objek yang berbedax is not True

Contoh 4: Operator Identitas dalam Python

x1 = 5 y1 = 5 x2 = 'Hello' y2 = 'Hello' x3 = [1,2,3] y3 = [1,2,3] print(x1 is not y1) print(x2 is y2) print(x3 is y3)

Output

False True False

Integer dan string pendek diintern, sehingga literal yang identik sering berbagi objek yang sama. List adalah objek yang berbeda meski berisi item yang sama.

Operator Keanggotaan

in dan not in menguji keberadaan nilai dalam urutan, himpunan, atau kunci kamus.

OperatorArtiContoh
inTrue jika nilai ditemukan dalam urutan5 in x
not inTrue jika nilai tidak ada dalam urutan5 not in x

Contoh 5: Operator Keanggotaan dalam Python

x = 'Hello world' y = {1:'a',2:'b'} print('H' in x) print('hello' not in x) print(1 in y) print('a' in y)

Output

True True True False

Perhatikan bahwa perbandingan string peka huruf besar/kecil dan pemeriksaan kamus hanya mempertimbangkan kunci.


Python

  1. Operator C# – Panduan Lengkap tentang Operator dalam C#
  2. Menguasai Operator C++: Panduan Lengkap dengan Contoh Praktis
  3. Menguasai Operator Pemrograman C: Panduan Komprehensif
  4. Menguasai Tipe Data Python: Panduan Praktis
  5. Menguasai Pernyataan Pass Python: Panduan Praktis
  6. Menguasai Argumen Fungsi Python: Posisi, Kata Kunci, dan Parameter Default
  7. Menguasai Kamus Python: Pembuatan, Manipulasi, dan Teknik Lanjutan
  8. Menguasai Iterator Python: Cara Kerja dan Membuat Sendiri
  9. Penutupan (Closure) Python Dijelaskan: Cara Fungsi Bertingkat Mengambil Variabel
  10. Menguasai Python datetime: Panduan Praktis Tanggal, Waktu, dan Zona Waktu