√ Pemrograman Python - Operator Pembanding
3. Operator Pembanding
Operator ini dipakai untuk membandingkan dua buah nilai. Operator ini juga dikenal dengan operator korelasi dan sering dipakai untuk menciptakan sebuah logika atau kondisi.
Operator ini terdiri dari :
Contoh :
Isinya adalah False, alasannya yaitu nilai 9 lebih kecil dari 5 (9 < 5) adalah salah (False).
Untuk lebih jelasnya, mari kita coba contonya dalam program.
Operator logika dipakai untuk menciptakan operasi logika, menyerupai logika AND, OR, dan NOT.
Operator logika terdiri dari:
5. Operator Bitwise
Operator Bitwise yaitu operator untuk melaksanakan operasi menurut bit/biner.
Operator ini terdiri dari:
Hasil operasi dari operator ini agak sulit dipahami, jikalau kita belum paham operasi bilangan biner.
Mari kita coba pahami dengan pola sederhana:
Misalnya, kita punya variabel a = 60 dan b = 13.
Bila dibentuk dalam bentuk biner, akan menjadi menyerupai ini:
Operasi AND
Mari kita coba dalam program…
6. Operator Ternary
Operator ternary juga dikenal dengan operator kondisi, alasannya yaitu dipakai untuk menciptakan sebuah verbal kondisi menyerupai percabgan IF/ELSE.
Operator ternary bekerjsama tidak ada dalam Python, tapi python punya cara lain untuk menggantikan operator ini.
Pada bahasa pemrograman lain operator ternary memakai tanda tanya (?) dan titik dua (:).
Cara lain untuk menciptakan operasi ternary juga dapat menggunakan Tuple dan List.
Operator ini dipakai untuk membandingkan dua buah nilai. Operator ini juga dikenal dengan operator korelasi dan sering dipakai untuk menciptakan sebuah logika atau kondisi.
Operator ini terdiri dari :
Operator | Simbol |
---|---|
Lebih Besar | > |
Lebih Kecil | < |
Sama Dengan | == |
Tidak Sama dengan | != |
Lebih Besar Sama dengan | >= |
Lebih Kecil Sama dengan | <= |
a = 9 b = 5 c = a < b
Apakah isi dari variabel c?Isinya adalah False, alasannya yaitu nilai 9 lebih kecil dari 5 (9 < 5) adalah salah (False).
Untuk lebih jelasnya, mari kita coba contonya dalam program.
# file: pembanding.py a = input("Inputkan nilai a: ") b = input("Inputkan nilai b: ") # apakah a sama dengan b? c = a == b print "Apakah %d == %d: %r" % (a,b,c) # apakah a < b? c = a < b print "Apakah %d < %d: %r" % (a,b,c) # apakah a > b? c = a > b print "Apakah %d > %d: %r" % (a,b,c) # apakah a <= b? c = a <= b print "Apakah %d <= %d: %r" % (a,b,c) # apakah a >= b? c = a >= b print "Apakah %d >= %d: %r" % (a,b,c) # apakah a != b? c = a != b print "Apakah %d != %d: %r" % (a,b,c)
4. Operator LogikaOperator logika dipakai untuk menciptakan operasi logika, menyerupai logika AND, OR, dan NOT.
Operator logika terdiri dari:
Nama | Simbol di Python |
---|---|
Logika AND | and |
Logika OR | or |
Negasi/kebalikan | not |
Contoh:
a = True b = False # Logika AND c = a and b print "%r and %r = %r" % (a,b,c) # Logika OR c = a or b print "%r or %r = %r" % (a,b,c) # Logika Not c = not a print "not %r = %r" % (a,c)
Hasilnya :5. Operator Bitwise
Operator Bitwise yaitu operator untuk melaksanakan operasi menurut bit/biner.
Operator ini terdiri dari:
Nama | Simbol |
---|---|
AND | & |
OR | | |
XOR | ^ |
Negasi/kebalikan | |
Left Shift | << |
Right Shift | >> |
Mari kita coba pahami dengan pola sederhana:
Misalnya, kita punya variabel a = 60 dan b = 13.
Bila dibentuk dalam bentuk biner, akan menjadi menyerupai ini:
a = 00111100 b = 00001101
Kemudian, dilakukan operasi bitwiseOperasi AND
a = 00111100 b = 00001101 a & b = 00001100
Operasi OR
a = 00111100 b = 00001101 a | b = 00111101
Operasi XOR
a = 00111100 b = 00001101 a ^ b = 00110001
Opearsi NOT (Negasi/kebalikan)
a = 00111100 a = 11000011
Konsepnya memang hampir sama dengan opeartor Logika. Namun, Bitwise dipakai untuk biner.Mari kita coba dalam program…
a = input("Masukan nilai a: ") b = input("Masukan nilai b: ") # Operasi AND c = a & b print "a & b = %s" % c # Operasi OR c = a | b print "a | b = %s" % c # Operasi XOR c = a ^ b print "a ^ b = %s" % c # Operasi Not c = a print " a = %s" % c # Operasi shift left (tukar posisi biner) c = a << b print "a << b = %s" % c # Operasi shift right (tukar posisi biner) c = a >> b print "a >> b = %s" % c
Hasilnya :6. Operator Ternary
Operator ternary juga dikenal dengan operator kondisi, alasannya yaitu dipakai untuk menciptakan sebuah verbal kondisi menyerupai percabgan IF/ELSE.
Operator ternary bekerjsama tidak ada dalam Python, tapi python punya cara lain untuk menggantikan operator ini.
Pada bahasa pemrograman lain operator ternary memakai tanda tanya (?) dan titik dua (:).
kondisi ? <nilai true> : <nilai false>
Contohnya :saya = (umur < 12) ? "anak kecil" : "dewasa"
Dalam Python bentuknya berbeda, yaitu menggunakann IF/ELSE dalam satu baris.<Nilai True> if Kondisi else <Nilai False>
Buatlah pola Script dibawah ini !umur = input("berapa umur kamu? ") saya = "anak kecil" if umur < 12 else "dewasa" print saya
Hasilnya:Cara lain untuk menciptakan operasi ternary juga dapat menggunakan Tuple dan List.
jomblo = True status = ("Menikah", "Single")[jomblo] print status
Selesai.
0 Response to "√ Pemrograman Python - Operator Pembanding"
Post a Comment