Ekspresi Menurut Arity dari Operator
| Jenis | Contoh |
|---|---|
| Biner | (x + y), (x - y), (x * y), (x / y), (x ** y), (x < y), (x <= y), (x > y), (x >= y), (x % y), (x == y), (x != y). |
| Uner | (x += 1), (x-=1), (not x). |
- Variabel a bernilai True, jika kita memberikan ekspresi “not a” yang artinya “not True”, hasil yang didapat adalah False.
- Baik increment maupun decrement, keduanya adalah pola yang sama untuk menambahkan dan mengurangi suatu variabel dengan jumlah tetap.
- a += 1 memiliki tujuan yang sama dengan struktur a = a + 1. Jika diasumsikan variabel a bernilai 1, seolah-olah kita melakukan operasi penjumlahan “1+1”. Inilah alasan ia disebut dengan increment yang artinya kenaikan.
- Decrement dapat dijelaskan sebagai a -=1, memiliki tujuan yang sama dengan struktur a = a - 1. Jika diasumsikan variabel a bernilai 1, seolah-olah kita melakukan operasi pengurangan “1-1”.
Ekspresi Menurut Tipe Data yang Dihasilkan
| Jenis | Contoh |
|---|---|
Ekspresi aritmetika: <br> <numerik> <operator> <numerik> = <numerik> | 2 + 2 = 4, 2 - 2 = 0 |
Ekspresi relasional: <br> <numerik> <operator> <numerik> = <boolean> | 3 < 10 = True, 1 > 10 = False |
Ekspresi logika: <br> <boolean> <operator> <boolean> = <boolean> | True or False = True |
- Ekspresi aritmetika: jenis ekspresi yang memiliki operan bertipe numerik dan menghasilkan numerik.
- Ekspresi relasional: jenis ekspresi yang memiliki operan bertipe numerik dan menghasilkan nilai boolean/logika.
- Ekspresi logika: jenis ekspresi yang memiliki operan bertipe boolean/logika dan menghasilkan nilai boolean/logika.