خالی (None)
در پایتون، مقدار None یک ثابت ویژه است که نشان دهنده «بدون مقدار» یا «تعریف نشده» می باشد. نوع داده آن NoneType است و تنها نمونه موجود از این نوع داده محسوب می شود.
استفاده از NoneType
می توانید متغیرها را به None مقداردهی کنید تا نشان دهید هنوز مقداری ندارند:
x = None
print(x)
print(type(x))مقایسه با None
برای مقایسه یک مقدار با None بهتر است از عملگرهای هویتی is یا is not استفاده کنید:
result = None
if result is None:
print("No result yet")
else:
print("Result is ready")result = None
if result is not None:
print("Result is ready")
else:
print("No result yet")ارزیابی بولی
مقدار None در زمینه بولی همیشه به عنوان False ارزیابی می شود:
print(bool(None))تابع های بازگرداننده None
اگر یک تابع در پایتون مقدار بازگشتی مشخصی نداشته باشد، به طور پیش فرض None برمی گرداند:
def myfunc():
x = 5
x = myfunc()
print(x)ادامه یادگیری
برای مطالعه بیشتر به بخش قالب بندی رشته ها (String Formatting) یا فصل ورودی کاربر (User Input) مراجعه کنید.