Skip to main content
  1. Belajar/
  2. Python Fundamental/
  3. 4. Menggunakan Logika Boolean pada Python/

Menggunakan Operator 'not'

6 mins· loading · loading ·
Menggunakan Logika Boolean pada Python - This article is part of a series.
Part 4: This Article

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.

Menggunakan Logika Boolean pada Python - This article is part of a series.
Part 4: This Article