Adam Ebrahim نشر 6 يونيو 2021 أرسل تقرير نشر 6 يونيو 2021 ما فائدة المتغير _ (شرطة سفلية) في جملة for التالية for _ in range(10): print("hi") لماذا لا يتم إستعمال متغير عادي هنا مثل i على سبيل المثال؟ وهل له استخدامات أخرى؟ اقتباس
0 محمد أبو عواد نشر 6 يونيو 2021 أرسل تقرير نشر 6 يونيو 2021 الشرطة السفلية إشارة عامة إلى أنك لا تهتم بالقيمة الحالية للمتغير, فمثلا على سبيل المثال for i in range (1, 10): print(i) في المثال السابق من الواضح أننا نريد استخدام i في الكود الخاص بنا, لاحظ رجاء المثال التالي for i in range (1, 10): print(“hi”) كما تلاحظ لم نستخدم المتغير i في الكود الخاص بنا ولم نهتم لقيمته ولذلك في هذه الحالة يمكننا استخدام المتغير _ for _ in range (1, 10): print(“hi”) 1 اقتباس
1 عبدالباسط ابراهيم نشر 6 يونيو 2021 أرسل تقرير نشر 6 يونيو 2021 بالإضافة للإستخدام في التعليق السابق يوجد أيضاً عدة استخدامات منها تنسيق الأرقام الكبيرة بشكل يسهل قرائته كالتالي num = 1_000_000 وهو نفس الرقم بدون الفاصلة num = 1000000 ولكن لتسهيل قرائته يقوم المترجم بحفظ آخر قيمة في المتغير " _ " كالتالي >>> 10 10 >>> _ 10 >>> _ * 3 30 >>> _ * 20 600 تستخدم لتدل على أن الالخاصية أو الدالة private عندما تسبق اسم الدالة أو الخاصية ولكن هذا convention أو من التقاليد المتبعة بين المبرمجين وليس خاصية في اللغة class _Base: # private class _hidden_factor = 2 # private variable 1 اقتباس
السؤال
Adam Ebrahim
ما فائدة المتغير _ (شرطة سفلية) في جملة for التالية
لماذا لا يتم إستعمال متغير عادي هنا مثل i على سبيل المثال؟ وهل له استخدامات أخرى؟
2 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.