Skip to content

belajar python day 4: Gerbang Logika

2 menit baca
belajar python day 4: Gerbang Logika

Gerbang Logika

hari ini saya belajar tentang logika dalam python, ada beberapa simbol yang saya mengerti:

  • and: Berlaku keduanya. jika kondisi keduanya terpenuhi maka bernilai true
  • or: Salah satu. jika salah satu benar, maka benar.
  • not: mirip seperti ! di javascript, artinya negasi. atau membalikan kondisi yang dulunya false menjadi true atau sebaliknya.

Di python ada juga prioritas dalam menjalankan suatu kode, seperti jika dikasih () maka jadi prioritas.

Berikut adalah tabel prioritas dalam python jika suatu saat lupa, Tulisan ini bisa menjadi second brain:

PriorityOperatorDescriptionAssociativity
1 (Highest)()Parentheses (grouping)Left-to-right
2**Exponentiation (power)Right-to-left
3+x, -x, ~xUnary plus, unary minus, bitwise NOTRight-to-left
4*, /, //, %Multiplication, division, floor division, moduloLeft-to-right
5+, -Addition and subtractionLeft-to-right
6<<, >>Bitwise left and right shiftsLeft-to-right
7&Bitwise ANDLeft-to-right
8^Bitwise XORLeft-to-right
9``Bitwise OR
10==, !=, >, >=, <, <=, is, is not, in, not inComparisons, identity, and membership testsLeft-to-right
11notLogical NOTRight-to-left
12andLogical ANDLeft-to-right (with short-circuit)
13orLogical ORLeft-to-right (with short-circuit)
14 (Lowest)=, +=, -=, *=, etc.Assignment operatorsRight-to-left

Fuji

Selamat membaca.

Bagikan