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 = 6Sekarang, mari kita periksa apakah angkanya positif:
is_positive = number > 0Mari kita periksa juga apakah angkanya genap:
is_even = number % 2 == 0Kita dapat menggabungkan kondisi ini menggunakan operator and:
result = is_positive and is_evenHasil 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 == 0Demikian 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 != 0Ekspresi ini menghasilkan True karena -4 adalah bilangan negatif (meskipun bukan bilangan ganjil).
Tantangan
MudahTulis kode yang memeriksa apakah seseorang memenuhi syarat untuk mengemudi. Seseorang memenuhi syarat jika SEMUA hal berikut benar:
- Usia orang tersebut minimal 18 tahun
- Orang tersebut memiliki lisensi
- 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)Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
Semua pelajaran di Dasar-Dasar
4Operator Bagian 2
Operator Logika Bagian 1Operator Logika Bagian 2Rangkuman, Logika SederhanaOperator Logika Bagian 3Operator Logika Bagian 47Kalkulator Pembagi Tagihan
Pesan Selamat DatangMenerima Input10FizzBuzz dengan Sentuhan Unik
Ikhtisar PermainanFungsi FizzBuzz8Perulangan
For loopWhile loopBreakContinueRingkasan: FaktorialFungsi rangeLoop BersarangRingkasan: Input Dinamis3Operator Bagian 1
Operator AritmetikaOperator ModuloPintasan AritmetikaRangkuman: Matematika SederhanaOperator Perbandingan6Input dan Output Dasar
OutputOutput dengan VariabelInputKonversi TipeUlasan: Sampai 120Ulasan: Benar atau Salah9Fungsi
Deklarasikan FungsiArgumenNilai KembaliUlasan, Fungsi SigmaUlasan, Fungsi ValidasiNilai Default12Melakukan Perulangan pada Urutan
Melakukan Perulangan pada ElemenFungsi EnumerateMelakukan Perulangan pada String Bagian 1Melakukan Perulangan pada String Bagian 2Latihan sendiri: Compiler Python online