نوع داده‌ی “None” برای نشان دادن نبودن یک مقدار یا مشخص نبودن مقدار یک متغیر استفاده می‌شود. نوع داده‌ی “None” در پایتون، “NoneType” است.

برای مثال، در کد زیر متغیر “result” مقدار مشخصی ندارد:

result = None

نکته‌ی مهم این است که “None” با صفر، مقدار خالی یا “False” یکی نیست. صفر یک عدد است، مقدار خالی می‌تواند یک رشته یا مجموعه‌ی خالی باشد و “False” یک مقدار بولین است؛ اما “None” به طور مشخص نشان می‌دهد که مقداری وجود ندارد.

یکی از کاربردهای مهم “None” در تابع‌هاست. اگر یک تابع مقدار مشخصی را برنگرداند، نتیجه‌ی اجرای آن تابع “None” خواهد بود.

def test():
pass

result = test()
print(result)

خروجی:

None

برای بررسی اینکه یک متغیر مقدار “None” دارد، بهتر است از عبارت “is None” استفاده کنیم:

if result is None:
print(“No value”)

در نتیجه، “None” زمانی کاربرد دارد که بخواهیم نشان دهیم یک متغیر یا نتیجه در حال حاضر مقدار مشخصی ندارد. این نوع داده در برنامه‌ها برای مشخص کردن وضعیت «بدون مقدار» بسیار کاربردی است.