Тафтиши арзишҳои махсус дар Python
Дар Python шумо метавонед тафтиш кунед, ки оё
арзиши тағирёбанда навъи махсуси
маълумот аст - None, True,
False.
Бигзор мо тағирёбандаи tst дорем:
tst = 3
Биёед тафтиш кунем, ки оё он арзиши
None дорад:
if tst == None:
print('+++')
else:
print('---') # ин кор мекунад
Ҳамчунин дар вақти тафтиш шумо метавонед
калимаи калидии is истифода баред:
if tst is None:
print('+++')
else:
print('---') # ин кор мекунад
Барои он ки донед, ки тағирёбанда None НЕСТ,
not ба шарт илова карда мешавад:
if tst is not None:
print('+++') # ин кор мекунад
else:
print('---')
Тағирёбанда дода шудааст:
tst = 10
Тафтиш кунед, ки он ба арзиши None баробар аст.
Тағирёбанда дода шудааст:
tst = 'abc'
Тафтиш кунед, ки он ба арзиши None баробар нест.