Pemrograman Python 5: Operator Perbandingan & Logika
Agustus 14, 2026⚖️ Operator Perbandingan & Logika
Alokasi waktu: 2 × 40 menit (80 menit)
🏠 Daftar Modul › Pertemuan 5
🎯 Tujuan Pembelajaran
- Murid dapat menggunakan operator perbandingan:
==,!=,>,<,>=,<=. - Murid memahami tipe data Boolean (
True/False). - Murid dapat menggunakan operator logika
and,or,not. - Murid dapat menggabungkan beberapa syarat dalam sebuah kondisi.
🧰 Alat & Bahan
- Komputer / laptop dengan aplikasi Thonny.
- Materi Pertemuan 4 (operator aritmatika).
1. Tipe Data Boolean
Tipe data Boolean hanya punya dua nilai: True (benar) atau
False (salah). Hasil dari sebuah perbandingan selalu berupa Boolean.
boolean.py
print(5 > 3) # 5 lebih besar dari 3? True print(5 < 3) # 5 lebih kecil dari 3? False print(10 == 10) # 10 sama dengan 10? True
True False True
⚠️ Hati-hati!
= (satu) adalah untuk memberi nilai pada variabel,
sedangkan == (dua) adalah untuk membandingkan apakah sama. Jangan tertukar!
2. Operator Perbandingan
| Operator | Arti | Contoh | Hasil |
|---|---|---|---|
== | Sama dengan | 5 == 5 | True |
!= | Tidak sama dengan | 5 != 3 | True |
> | Lebih besar dari | 7 > 3 | True |
< | Lebih kecil dari | 2 < 2 | False |
>= | Lebih besar atau sama | 5 >= 5 | True |
<= | Lebih kecil atau sama | 4 <= 3 | False |
3. Operator Logika
Operator logika digunakan untuk menggabungkan beberapa syarat sekaligus.
| Operator | Arti | Hasil True jika... |
|---|---|---|
and | DAN | kedua syarat benar |
or | ATAU | salah satu syarat benar |
not | KEBALIKAN | syarat asalnya False |
logika.py
print(5 > 3 and 2 < 4) # True and True = True print(5 > 3 and 2 > 4) # True and False = False print(5 > 3 or 2 > 4) # True or False = True print(not(5 > 3)) # not True = False
True False True False
✅ Analogi sederhana: "Boleh keluar main jika PR selesai AND
cuaca cerah" → boleh main hanya kalau keduanya terpenuhi. Kalau pakai OR,
cukup salah satu yang terpenuhi saja.
4. Langkah Praktikum
- Klik Pakkar Editor atau buka Thonny, buat file baru:
26_8A_01_perbandingan.py. - Minta pengguna memasukkan dua angka, lalu bandingkan:
perbandingan.py
a = int(input("Angka pertama: ")) b = int(input("Angka kedua : ")) print(f"Apakah {a} == {b}? {a == b}") print(f"Apakah {a} > {b}? {a > b}") print(f"Apakah {a} != {b}? {a != b}")
- Jalankan dengan angka
8dan8. Lalu coba10dan3. - Amati bagaimana hasilnya selalu
TrueatauFalse.
5. Contoh: Mengecek KKM
cek_kkm.py
nilai = int(input("Masukkan nilai kamu: ")) kkm = 75 lulus = nilai >= kkm print(f"Lulus KKM? {lulus}")
📝 Persiapan penting! Materi perbandingan & logika ini adalah pondasi
untuk Pertemuan 6 tentang percabangan (if-else), yaitu cara membuat program mengambil
keputusan. Pahami betul-betul ya!
✏️ Latihan Pertemuan 5 Mudah
- Tulis dan jalankan program yang menampilkan hasil dari:
10 > 5,3 == 3,4 != 4,6 <= 6. Catat hasilnya. - cek_umur.py — Minta umur pengguna, tampilkan
Truejika umur >= 17 (sudah punya KTP),Falsejika belum. - gabung_syarat.py — Minta dua nilai ujian. Tampilkan
Truejika kedua nilai >= 75 (gunakanand). - Tantangan: Minta sebuah angka, tampilkan
Truejika angka itu lebih besar dari 10 DAN genap. (Petunjuk: genap =angka % 2 == 0).
📊 Penilaian
| Aspek | Skor | Keterangan |
|---|---|---|
| Operator perbandingan | 30 | Hasil True/False benar |
| Operator logika (and/or/not) | 30 | Penggabungan syarat tepat |
| Penyelesaian latihan | 25 | Semua soal dikerjakan |
| Kerapian & komentar | 15 | Program rapi & ber-komentar |
| TOTAL | 100 |
🔄 Refleksi: Kamu sudah bisa membuat program "berpikir" True atau False.
Pertemuan depan, kita akan gunakan ini agar program bisa memilih tindakan sesuai kondisi!