Menggunakan Operator `not`
Table of Contents
Menggunakan Logika Boolean pada Python - This article is part of a series.
A. Pengertian dan Fungsi Operator not
#
Operator not
digunakan untuk membalikkan nilai suatu kondisi. Jika suatu kondisi bernilai True
, operator not
akan mengubahnya menjadi False
, dan sebaliknya.
B. Format Penggunaan Operator not
#
Berikut adalah format penggunaan operator not
:
if not kondisi:
# Blok kode yang akan dijalankan jika kondisi bernilai False
C. Contoh Penggunaan Operator not
#
Berikut adalah contoh penggunaan operator not
:
umur = 15
if not umur >= 18:
print("Kamu belum cukup umur untuk memilih.")
Penjelasan:
umur >= 18
: Kondisi memeriksa apakah umur
lebih besar atau sama dengan 18
.
not umur >= 18
: Operator not
membalikkan nilai kondisi, sehingga jika umur
kurang dari 18
, blok kode di dalam if
dijalankan.
Contoh Penggunaan not
dikombinasikan dengan and
dan or
nilai = 80
if not (nilai >= 70 and nilai <= 90):
print("Nilai di luar rentang yang diinginkan.")
Penjelasan:
(nilai >= 70 and nilai <= 90)
: Kondisi ini memeriksa apakah nilai berada dalam rentang 70
hingga 90
.
not (nilai >= 70 and nilai <= 90)
: Operator not
membalikkan nilai kondisi, sehingga blok kode di dalam if
dijalankan jika nilai
di luar rentang tersebut.
Contoh lain:
gaji = 5000
pekerjaan_stabil = False
if not (gaji > 4000 or pekerjaan_stabil):
print("Situasi keuangan tidak stabil.")
Penjelasan:
(gaji > 4000 or pekerjaan_stabil)
: Kondisi ini memeriksa apakah gaji
lebih dari 4000
atau pekerjaan_stabil
.
not (gaji > 4000 or pekerjaan_stabil)
: Operator not
membalikkan nilai kondisi, sehingga blok kode di dalam if
dijalankan jika kedua kondisi tersebut tidak terpenuhi.
Berikut adalah contoh penggunaan not
yang lebih kompleks. Operator not
dapat digunakan dalam pengecekan keberadaan item dalam list
.
mobil = ["Toyota", "Honda", "Nissan"]
if not "Ford" in mobil:
print("Ford bukan merek mobil yang tersedia.")
Penjelasan:
"Ford" in mobil
: Kondisi memeriksa apakah “Ford” ada dalam list mobil
.
not "Ford" in mobil
: Operator not
membalikkan nilai kondisi, sehingga jika “Ford” tidak ada dalam list
, blok kode di dalam if
dijalankan.