Expression adalah satuan terkecil yang menghasilkan nilai, dan operator adalah bahan pembentuknya. Kita akan membedah setiap kelompok operator, urutan pengerjaannya (precedence), serta perilaku truthiness yang menjadi dasar pengambilan keputusan pada section control flow.
Pelajari operator aritmatika Python, beda pembagian / dan //, modulo, divmod, hingga penanganan ZeroDivisionError.
Buka → # Operator PerbandinganPelajari operator perbandingan Python: ==, !=, <, >, <=, >=, chained comparison, dan beda == dengan is.
Buka → # Operator LogikaPelajari operator and, or, dan not: truth table, nilai balik berupa operan (bukan bool), dan contoh kombinasinya.
Buka → # Operator AssignmentPelajari operator assignment Python: penugasan =, augmented operator += -= *=, penugasan ganda, swap, dan walrus.
Buka → # Operator BitwisePelajari operator bitwise Python: & | ^ ~ << >>, representasi biner dengan bin(), dan penerapan flag dan bitmask.
Buka → # Operator KeanggotaanPelajari operator in dan not in Python: pengujian keanggotaan pada string, list, tuple, set, dan dictionary.
Buka → # Operator IdentityPelajari operator identity is dan is not Python: perbedaan dengan ==, idiom is None, serta interning pada CPython.
Buka → # Precedence dan AssociativityPelajari precedence dan associativity operator Python: tabel prioritas, asosiativitas kanan, dan anjuran tanda kurung.
Buka → # Truthiness dan Short-CircuitPelajari nilai truthy/falsy Python, konversi bool(), evaluasi short-circuit, guard clause, dan idiom x or default.
Buka →