Menu
CoddyTech

Operator Logika Bagian 3

Termasuk bagian Dasar-Dasar dalam perjalanan Python di Coddy. Pelajaran 18 dari 77.

Di Python, kamu dapat menggabungkan beberapa kondisi menggunakan operator logika (and, or, not) untuk membuat ekspresi yang lebih kompleks.

Mari buat kondisi yang memeriksa apakah sebuah angka positif sekaligus genap:

number = 6

Sekarang, mari kita periksa apakah angkanya positif:

is_positive = number > 0

Mari kita periksa juga apakah angkanya genap:

is_even = number % 2 == 0

Kita dapat menggabungkan kondisi ini menggunakan operator and:

result = is_positive and is_even

Hasil evaluasinya adalah True karena 6 positif dan genap.

Untuk pendekatan yang lebih langsung, kamu dapat menggabungkan kondisi tanpa variabel perantara:

result = number > 0 and number % 2 == 0

Demikian pula, kamu dapat menggunakan operator or untuk memeriksa apakah setidaknya satu kondisi bernilai benar:

number = -4
is_negative_or_odd = number < 0 or number % 2 != 0

Ekspresi ini menghasilkan True karena -4 adalah bilangan negatif (meskipun bukan bilangan ganjil).

challenge icon

Tantangan

Mudah

Tulis kode yang memeriksa apakah seseorang memenuhi syarat untuk mengemudi. Seseorang memenuhi syarat jika SEMUA hal berikut benar:

  1. Usia orang tersebut minimal 18 tahun
  2. Orang tersebut memiliki lisensi
  3. Orang tersebut memiliki asuransi

Gunakan variabel age, has_license dan has_insurance, lalu simpan jawabannya di result.

Catatan: age, has_license dan has_insurance sudah ditetapkan untukmu, dengan nilai berbeda di setiap kasus uji. Jangan tetapkan sendiri, cukup gunakan.

Coba sendiri

# age, has_license, dan has_insurance sudah ditetapkan untukmu
result = False   # <-- tulis kondisimu di sini

print(result)
quiz iconUji dirimu

Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.

Semua pelajaran di Dasar-Dasar

Latihan sendiri: Compiler Python online