Lompat ke konten utama
←

Python dari Nol

Pelajaran 15 dari 28

Fungsi dan kondisi

Menggabungkan kondisi: and, or, not

Setelah pelajaran ini kamu bisa menggabungkan beberapa kondisi menjadi satu syarat dengan and, or, not, dan perbandingan berantai.

  • ±13 menit
  • Video 6 menit
  • 3 latihan
  • Diperiksa 26 Sep 2026

Latihan di pelajaran ini butuh akun gratis. Progres, kode, dan catatanmu hanya tersimpan di browser ini. Masuk untuk menyimpannya

Video

Menggabungkan kondisi: and, or, not · 6:29

0:00 / 6:29

Wajib ditonton sampai tuntas; materi berikutnya terbuka setelah video ini selesai. Video tidak bisa dipercepat atau dilompati; tombol mundur bisa dipakai untuk mengulang. Masuk supaya tontonanmu tercatat

Materi

Aturan nyata sering punya lebih dari satu syarat. and benar hanya kalau kedua sisinya benar. or benar kalau salah satu sisinya benar. not membalik benar menjadi salah, dan sebaliknya.

umur = 20
punya_kartu = False
print(umur >= 17 and punya_kartu)   # False
print(umur >= 17 or punya_kartu)    # True
print(not punya_kartu)              # True

Hasil kondisi bertipe bool. Isinya hanya True atau False. Karena itu fungsi boleh langsung mengembalikan kondisinya, tanpa if.

def boleh_masuk(umur, punya_tiket):
    return umur >= 17 and punya_tiket

print(boleh_masuk(20, True))    # True
print(boleh_masuk(15, True))    # False

and dikerjakan sebelum or. Kalau gabungannya panjang, beri tanda kurung supaya maksudnya jelas. Python juga berhenti begitu hasilnya pasti. Kalau sisi kiri and sudah salah, sisi kanan tidak diperiksa lagi.

Untuk rentang, tulis perbandingan berantai, misalnya 2 <= suhu <= 8. Python membacanya sebagai dua perbandingan yang digabung and. Batas yang ikut ditandai dengan tanda sama dengan.

Latihan

0/3 lulus

Jawaban diperiksa di server. Lulus berarti kamu memahami contohnya, bukan penilaian seluruh pekerjaanmu.

Catatanmu

Memuat catatan…

tersimpan otomatis, ikut tercetak · 0/4.000

Lanjutkan ke

Tampilkan 3 lagi

Sebagian materi kelas ini diadaptasi dari Exercism — jalur Python (problem-specifications) (MIT).