Komparasi dan Logika pada Python

Dalam pemrograman, seringkali kita perlu membandingkan nilai-nilai atau mengevaluasi kebenaran suatu kondisi. Python menyediakan operator perbandingan dan operator logika yang memungkinkan kita untuk melakukan tugas-tugas tersebut dengan mudah.

1. Komparasi (Perbandingan)

Komparasi dilakukan untuk membandingkan dua nilai dan menghasilkan nilai kebenaran (True atau False) berdasarkan hubungan antara kedua nilai tersebut.

Contoh 1: Komparasi Kurang dari dan Lebih dari

inputuser = float(input('Masukan angka yang bernilai \n -- Kurang Dari tiga \n -- Lebih dari sepuluh ='))

# Pengecekan apakah angka kurang dari tiga dengan operator <
cekkurangdari = (inputuser < 3)
print('Angka Kurang dari tiga =', cekkurangdari)

# Pengecekan apakah angka lebih dari 10 dengan operator >
ceklebihdari = (inputuser > 10)
print('Angka Lebih dari sepuluh =', ceklebihdari)

2. Operator Logika

Operator logika digunakan untuk menggabungkan beberapa kondisi dan menghasilkan nilai kebenaran berdasarkan kondisi-kondisi tersebut.

Contoh 2: Menggunakan Operator OR

# Pengecekan angka sekaligus 2 variabel agar disatukan (OR)
cekangka = cekkurangdari or ceklebihdari
print('Angka yang dimasukkan adalah =', cekangka)

Contoh 3: Menggunakan Operator AND

inputuser = float(input('Masukan angka yang bernilai \n -- Lebih Dari tiga \n -- Kurang dari sepuluh ='))

# Pengecekan apakah angka lebih dari 3 dengan operator >
lebihtiga = inputuser > 3
print('Angka lebih dari tiga =', lebihtiga)

# Pengecekan apakah angka kurang dari 10 dengan operator <
kurangsepuluh = inputuser < 10
print('Angka Kurang dari sepuluh =', kurangsepuluh)

# Pengecekan angka sekaligus 2 variabel agar disatukan (AND)
cekangka = lebihtiga and kurangsepuluh
print('Angka yang dimasukkan = ', cekangka)

Penutup

Dengan menggunakan operator komparasi dan logika, kita dapat dengan mudah melakukan pengecekan kondisi dan mengontrol alur program dengan tepat sesuai kebutuhan.

Catatan: Contoh-contoh di atas disajikan dalam Python 3.x.

Tags:

Categories:

Updated:

Comments