None

None adalah konstanta khusus dalam Python yang merepresentasikan ketiadaan suatu nilai.

Tipe datanya adalah NoneType, dan None merupakan satu-satunya contoh objek NoneType.

NoneType

Variabel dapat ditetapkan None untuk menunjukkan "tidak ada nilai" atau "tidak ditetapkan".

#Assign and display a None value:

x = None
print(x) #result: None

Gunakan type() untuk melihat tipe nilai None.

#Assign and print the data type of a None value:

x = None
print(type(x)) #result: <class 'NoneType'>

Comparing to None

Untuk membandingkan suatu nilai dengan None, gunakan operator identitas is atau is not

#Use the identity operator is for comparisons with None:
result = None
if result is None:
  print("No result yet")
else:
  print("Result is ready")

#Similar example, but using is not instead:
result = None
if result is not None:
  print("Result is ready")
else:
  print("No result yet")

True or False

None dievaluasi menjadi False dalam konteks boolean.

#Check truthiness:
print(bool(None)) #result: False

Functions returning None

Fungsi yang tidak mengembalikan nilai secara eksplisit akan mengembalikan None secara default.

#A function without a return statement returns None:

def myfunc():
  x = 5

x = myfunc()
print(x) #result: None