การตรวจสอบค่าพิเศษใน 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