None
«None» یعنی «هیچ» یا «بدون مقدار». در پایتون، «ثابت (Constant)» ویژه است. نوعش «NoneType» است و تنها عضو همین نوع است. مثل برگه ای خالی روی میزت.
None در پایتون چیست؟
None نبودنِ مقدار را نشان می دهد. یعنی هنوز چیزی تنظیم نشده است.
NoneType
می توان متغیر را None داد. سپس چاپ یا نوعش را بررسی کرد.
x = None
print(x)
برای دیدن نوع، از تابع «type()» استفاده کن.
x = None
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
در شرط ها، None برابر «False» حساب می شود. مثل عدد صفر.
print(bool(None))
توابع و مقدار بازگشتی None
اگر تابع «return» نداشته باشد، به طور پیش فرض None می دهد.
def myfunc():
x = 5
x = myfunc()
print(x)
گام های عملی
- یک متغیر بساز و None بده.
- با type نوع آن را ببین.
- با is و is not تمرین کن.
- یک تابع بدون return بنویس.
جمع بندی سریع
- None یعنی بدون مقدار.
- نوع None همان NoneType است.
- برای مقایسه از is استفاده کن.
- None در شرط برابر False است.
- تابعِ بدون return، None برمی گرداند.
نکته: اگر خطا گرفتی، صفحه try...except را ببین. برای مثال های قالب، قالب بندی رشته را بررسی کن. همچنین برای مراجعه سریع، None را بوکمارک کن.