Esraa Mohamed5 نشر 22 يونيو 2021 أرسل تقرير نشر 22 يونيو 2021 (معدل) ماذا هي مهمة التعليمة pass في لغتي بايثون تم التعديل في 22 يونيو 2021 بواسطة Sam Ahw توضيح السؤال 1 اقتباس
1 Ali Haidar Ahmad نشر 22 يونيو 2021 أرسل تقرير نشر 22 يونيو 2021 (معدل) كمبرمجين في لغة بايثون نستخدم هذه التعليمة أثناء بناء الكود (Code)، حيث نقوم باستخدامه لينوب عن مقطع برمجي (SubCode) "وليكن A " نريد تركه فارغاً حالياً وتأجيل كتابته إلى وقت آخر. لكن أن نترك المقطع فارغاً هو شيء غير مسموح وينتج عنه خطأ في حال كان ال SubCode هو تابع أو كلاس أو تعبير شرطي أو حلقة، فكما تعلم التعليمة التالية تنتج خطأ إذا لم نعرف شيء ضمن التابع (لايمكن تركه فارغاً) def C(): print("OK") #فارغاً وهذا سينتج خطأ A هنا تركنا التابع def A(): print(5+6) هنا تأتي مهمة التعليمة pass، وعندما يتم تنفيذ هذه التعليمة لايحدث أي شيء ولكن تتجنب أن يتم إيقاف التنفيذ والحصول على error . أي: def C(): print("OK") # هنا لن ينتج خطأ def A(): pass print(5+6) نفس الأمر لو كنت تستخدم حلقة مثلاً: for x in [0, 1, 2]: pass مثال: s = {'d', 'c', 'k', 's'} for v in s: pass # هنا سيمر المترجم على الحلقة ولن يتم تنفيذ أي شيء أي كأنها لاحوي على تعليمات أو في حال قمنا بتعريف Class: class V: pass الخلاصة : نستخدمها عندما نريد تحقيق مقطع برمجي (حلقة أو تابع أو كلاس أو عبارة شرطية ...إلخ) لكن لسبب ما نريد تحقيقها في وقت لاحق، ونرغب بوضعها في الكود فارغة. تم التعديل في 22 يونيو 2021 بواسطة Ali Haidar Ahmad 2 اقتباس
0 Sam Ahw نشر 22 يونيو 2021 أرسل تقرير نشر 22 يونيو 2021 إن pass في لغة بايثون هي باختصار القيمة null (أو عدم وجود قيمة). بحيث لا يتم تجاهلها من قبل المفسّر ولا تسبب أي خطأ وإنما فقط يتم التعرّف على مكان وجودها. يتم استخدامها على سبيل المثال في حال كنا نريد وضع تابع معيّن ولكن لا نرغب بإضافة أي كود ضمنه، نقوم بكتابة pass للاحتفاظ بمكانه وإضافة أي كود ضمنه في المستقبل. مثال: def addition(num1, num2): pass addition(2, 2) أو عندما نريد تجاهل شرط معيّن مثلاً من شروط if: def display(number): if number is 2: pass else: print ("Number: ", number) display(2) display(3) بحيث عندما يتم الآن تمرير الرقم 2 لن يحدث شيء ولا يوجد أي معالجة له، أما عدى ذلك فسيتم طباعة الرقم. 1 اقتباس
السؤال
Esraa Mohamed5
ماذا هي مهمة التعليمة pass في لغتي بايثون
تم التعديل في بواسطة Sam Ahwتوضيح السؤال
2 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.