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