0 محمد عاطف17 نشر 15 أغسطس أرسل تقرير نشر 15 أغسطس في بايثون، None هو نوع بيانات يمثل القيمة "العدمية أي غير موجودة" أو "الفارغة". يمكن اعتبارها بمثابة مفهوم يشير إلى عدم وجود قيمة معينة. تستخدم None في بايثون في عدة حالات منها: تعيين القيم الافتراضية: يمكن استخدام None كقيمة افتراضية للمعاملات في الدوال للإشارة إلى أن المعامل لم يتم تحديده بعد. def test(param=None): if param is None: print("No value provided") else: print(f"Value provided: {param}") التحقق من القيم غير المعينة: يُستخدم None للتحقق من عدم تعيين متغير أو عدم وجود قيمة. if var is None: print("var has no value") إرجاع القيم من الدوال: قد يتم إرجاع None للدوال في حالة عدم وجود قيمة يمكن إرجاعها. def find(items, target): for item in items: if item == target: return item return None # إذا لم يُعثر على العنصر إزالة القيم: يمكن إعادة تعين القيم ك None للمتغير كوسيلة لإلغاء تعيينه أو لإزالة قيمته. var = 5 var = None # الآن لا يحتوي على قيمة تلخيصا لما سبق None هو وسيلة في بايثون للتعبير عن عدم وجود قيمة معينة مثل الفراغ ليس موجودا اقتباس
0 Chihab Hedidi نشر 15 أغسطس أرسل تقرير نشر 15 أغسطس هو نوع من البيانات في بايثون يمثل غياب قيمة أو عدم تعيين قيمة لمتغير، عندما يتم تعيين متغير إلى None، فهذا يعني أن المتغير لا يحتوي على أي قيمة فعلية، عند تعريف متغير دون إعطائه قيمة محددة، يمكن تعيينه إلى None كقيمة افتراضية: x = None if x is None: print("x ليس لديه قيمة محددة بعد") إذا لم ترجع دالة معينة أي قيمة صريحة باستخدام return، فإنها بشكل افتراضي تعود بـ None: def greet(): print("Hello!") result = greet() # لن ترجع هذه الدالة قيمة print(result) # ستظهر None None مفيد لأنه يوفر طريقة معيارية للإشارة إلى غياب القيمة في بايثون، بدلا من استخدام قيم مثل 0، أو سلسلة فارغة، أو قائمة فارغة للإشارة إلى غياب القيمة، يمكنك استخدام None كإشارة واضحة إلى أن المتغير ليس لديه قيمة معينة بعد أو أن الدالة لم ترجع نتيجة. اقتباس
السؤال
علي عبد الحميد
ما معنى None؟
2 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.