بايثون بلا كلمة رئيسية

Baythwn Bla Klmt Ryysyt



'الكلمات الأساسية في Python هي كلمات خاصة لا يمكن استخدامها إلا في مهام أو وظائف معينة ولها غرض / معاني مخصصة لها. نظرًا لأن جميع الكلمات الرئيسية متوفرة بالفعل في مكتبة Python ، فلا يتعين علينا استيرادها لاستخدامها. تختلف وظائف وفئات Python المضمنة عن كلماتها الرئيسية. لا يمكنك استخدام كلمات Python الأساسية في التعليمات البرمجية الخاصة بنا للاستخدامات الأخرى نظرًا لأن لها معنى محددًا تم تعيينه لها. ستظهر رسالة SyntaxError إذا حاولت تعيين شيء ما لكلمات Python الأساسية. لن ينتج عن تعيين شيء ما لوظيفة Python المضمنة أي نوع من الأخطاء ؛ ومع ذلك ، لا نوصي به. في هذا البرنامج التعليمي ، سنناقش الكلمة الأساسية 'None' وكيف يمكننا استخدامها في Python. سنحدد أيضًا وجود لا شيء في كائنات بيثون مختلفة '.

ما هي الكلمة الرئيسية 'لا شيء' في بايثون

تعرّف Python القيمة الخالية على أنها لا شيء. وهو يختلف عن سلسلة فارغة أو قيمة خاطئة أو صفر. لا شيء هو نوع بيانات الكائن NoneType للفئة. يمكن إرجاع / إعادة تعيين متغير إلى حالته الأولية الفارغة عن طريق تعيين القيمة 'بلا'. تتم الإشارة إلى نفس الكائن بواسطة جميع المتغيرات بالقيمة لا شيء. لا شيء يتم إنشاؤه في حالات جديدة. نظرًا لأن كلا المتغيرين يحتويان على نفس المرجع إلى كائن واحد في الذاكرة ، فسيتم أيضًا تنفيذ التغييرات التي يتم إجراؤها على كلا الجانبين على الجانب الآخر ، حتى إذا قمنا بتعيين متغير واحد بقيمة None ثم أعدنا تعيينه إلى بعض المتغيرات الخاصة أو المتعددة الأخرى باستخدام قيمة مختلفة.







في معظم اللغات ، يؤدي تخصيص كائن إلى متغير إلى إنشاء مثيل جديد تمامًا للكائن في الذاكرة. هذا يعني أنه يتم التلاعب بالعديد من مثيلات الكائن 'لا شيء' وإنشائها خلال تنفيذ برنامجك.



بناء جملة لا شيء: لا أحد



يشير مصطلح بايثون 'لا شيء' إلى 'لا شيء'. في العديد من لغات البرمجة ، لا يُشار إلى أي منها على أنها خالية أو لا شيء أو غير مُعرَّف. لن يكون أي شيء هو الناتج الافتراضي إذا لم يكن للوظيفة عبارة إرجاع.






تشير الشفرة أعلاه إلى أن لا شيء ليس صفراً ولا خطأ ولا لاغياً ، وإذا تم تعيين قيمتين على أنهما 'لا شيء' ، فإنهما متساويتان.

لا شيء مقابل لا شيء في بايثون

الكلمة الأساسية Null موجودة في العديد من لغات البرمجة ، بما في ذلك C و C ++ و Java وما إلى ذلك. ومع ذلك ، تحتوي Python على الكلمة الأساسية None بدلاً من القيمة Null. في بعض لغات البرمجة ، تُستخدم الكلمة الأساسية 'Null' للإشارة إلى مؤشر لا يشير إلى أي شيء ، أو متغير فارغ ، أو قيمة يتم الإعلان عنها بشكل متكرر كـ 0. لا تُعرّف Python الكلمة الأساسية 'لا شيء' على أنها 0 أو أي قيمة عشوائية. في Python ، يتم تعريف كائن أو قيمة خالية باستخدام 'لا شيء'.



في Python ، يمكننا استخدام None كمعرف وثابت. لا شيء يسمح لك بالتحقق من وجوده باستخدام عامل التشغيل “is” أو “==”. بالإضافة إلى ذلك ، يحتوي على صيغتين: أحدهما يستخدم فقط الكلمة الأساسية None والآخر يتضمن أيضًا أقواسًا حوله (لا شيء).

تعيين لا شيء إلى متغير كمدخل

تأخذ وظيفة الإدخال () مدخلات المستخدم. سيتم إعطاء المتغير 'num' القيمة المحددة التي يقوم المستخدم بإدخالها في وحدة التحكم. يقوم أسلوب الإدخال بإرجاع سلسلة فارغة إذا لم يتم إدخال أي شيء. تقيم Python سلسلة فارغة إلى False. نتيجة لذلك ، يقوم عامل التشغيل 'أو' بإرجاع قيمة لا شيء إلى 'رقم'.

عند إدخال أي قيمة:


أدخلنا القيمة 2 ، وأعادت الدالة type () النوع كـ 'str'.

دعنا الآن نتحقق من عدم إدخال أي قيمة:


هذه المرة يتم إرجاع نوع الكائن 'لا شيء' بواسطة دالة type ().

التحقق من عدم وجود أي شيء في بايثون

يمكننا استخدام الطرق التالية للتحقق مما إذا كان هناك شيء لا شيء أم لا.

تأكيد أن القيمة لا شيء باستخدام دالة assertIsNone ()

وظيفة مضمنة في مكتبة unittest هي assertIsNone (). هناك حاجة إلى مدخلين بواسطة دالة assertIsNone (): متغير اختبار وسلسلة رسالة. تحدد الوظيفة ما إذا كان متغير الاختبار يساوي لا شيء. إذا كان المتغير الذي سيتم اختباره لا يساوي لا شيء ، يتم عرض رسالة سلسلة.


لقد تلقينا خطأ في التأكيد حيث تم تحديد val2 كـ 'XYZ' ، وهو ليس بلا.

استخدام الكلمة الرئيسية بلا مع عبارة if

تعتبر الكلمة الأساسية 'لا شيء' قيمة خاطئة لبعض العبارات. القيم الخاطئة هي تلك التي لها تقييم False. يتم توضيح استخدام الكلمة الأساسية لا شيء في عبارة If في المثال التالي.


على الرغم من أن قيمة None يتم تفسيرها أحيانًا على أنها False ، إلا أن هذا لا يعني أن None يكافئ False. هم يختلفون عن بعضهم البعض. حددنا المتغير num بالقيمة لا شيء. كما ذكرنا ، لا يتم اعتبار أي قيمة خاطئة ، لذلك لم يتم تنفيذ عبارة if ، وتلقينا العبارة المكتوبة في عبارة else.

مقارنة الكلمة الرئيسية بلا مع القيم الأخرى

عند إجراء مقارنة (المساواة) في Python ، يتم استخدام الكلمة الأساسية 'is' أو '==' عادةً. سيتم استخدام كلاهما في هذا القسم لمقارنة 'بلا' بالقيم الأخرى. لنبدأ بمقارنة قيمة لا شيء بقيمة لا شيء.


نظرًا لتعيين قيمة لا شيء لكلا المتغيرين ، ستلاحظ أن الناتج صحيح لكلا النهجين. دعونا نقارن لا شيء بسلسلة فارغة الآن. يظهر برنامج بايثون أدناه.


كما ترى ، الناتج هذه المرة خطأ لأن القيمة 'لا شيء' تختلف عن سلسلة فارغة.

استخدام أسلوب type () للتحقق مما إذا كان المتغير لا شيء

يتم إرجاع نوع الكائن باستخدام دالة type (). في المثال ، نحدد ما إذا كان نوع المتغير يطابق نوع كائن بلا. إذا كان المتغير لا شيء أو إذا كان نوع المتغير 'NoneType' ، فسيكون الشرط المحدد صحيحًا ، وسنحصل على النص المكتوب داخل تعليمة if.


ومن ثم فإن نوع الكائن var يساوي نوع الكائن لا شيء.

استخدام طريقة isinstance () للتحقق مما إذا كان المتغير لا شيء

يتم إرجاع القيمة المنطقية بواسطة طريقة isinstance () بعد تحديد ما إذا كان الكائن هو مثيل من نوع معين. تم إعطاء صيغة طريقة isinstance () أدناه.

بناء الجملة: isinstance (كائن ، نوع)

في المثال أدناه ، تحدد طريقة isinstance () ما إذا كان المتغير 'v' كائنًا لـ NoneType ويعيد النتيجة المنطقية True إذا كانت الإجابة بنعم.

تخزين لاشيء في مجموعة وقائمة وقاموس

لا يمكن تخزين أي منها في القوائم ، والمجموعات ، والمجموعات ، والقواميس ، من بين هياكل البيانات الأخرى ، في وقت الإعلان.


يمكننا أيضًا إضافة / إدراج لا شيء داخل القوائم باستخدام وظيفة append ().


يمكن استخدام الوظيفة add () لإضافة لا شيء إلى المجموعة التي تم إنشاؤها بالفعل.


باستخدام مفتاح الفهرس ، يمكننا إضافة لا شيء داخل قاموس بيثون تم إنشاؤه بالفعل.

تحديد وجود لا شيء في Python Iterables

يحدد عامل التشغيل 'in' في Python ما إذا كانت القيمة موجودة في تسلسل (سلسلة ، مجموعة ، قائمة ، مجموعة ، قاموس). إذا كانت القيمة موجودة في التسلسل ، فسيتم إرجاع الناتج كـ 'صحيح' ؛ خلاف ذلك ، يتم إرجاعه كـ 'False'.


كما هو الحال في النص أعلاه ، يمكننا أيضًا التحقق من عدم وجود عناصر متكررة أخرى.

استنتاج

في هذا البرنامج التعليمي ، ناقشنا الكلمات الرئيسية الموجودة في Python ، ثم ناقشنا ماهية لا شيء ، ويمكننا استخدام Keyword 'None' في Python. رأينا المقارنة بين Null و None. لقد أوضحنا كيفية تعيين لا شيء لمتغيرات بيثون وكيف يمكننا إدراج لا شيء في كائنات بيثون ومتغيرات مختلفة. شرحنا أيضًا طرقًا متعددة للتحقق من وجود لا شيء في كائنات / متكررات مختلفة للبيثون.