√ 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 :
OperatorSimbol
Lebih Besar>
Lebih Kecil<
Sama Dengan==
Tidak Sama dengan!=
Lebih Besar Sama dengan>=
Lebih Kecil Sama dengan<=
Contoh :
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 Logika
Operator logika dipakai untuk menciptakan operasi logika, menyerupai logika ANDOR, dan NOT.
Operator logika terdiri dari:

NamaSimbol di Python
Logika ANDand
Logika ORor
Negasi/kebalikannot
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:

NamaSimbol
AND&
OR|
XOR^
Negasi/kebalikan
Left Shift<<
Right Shift>>
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:
a = 00111100 b = 00001101
Kemudian, dilakukan operasi bitwise
Operasi 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

Iklan Atas Artikel

Iklan Tengah Artikel 1

Iklan Tengah Artikel 2

Iklan Bawah Artikel