TheProgrammer نشر 22 نوفمبر 2015 أرسل تقرير نشر 22 نوفمبر 2015 هل يمكنني أن أعلن عن متغير معين في بايثون لكن بدون تعيين قيمة له كما في العديد من اللغات الأخرى كالسي والسي بلس بلس والباسكال؟ اقتباس
0 هشام رزق الله نشر 22 نوفمبر 2015 أرسل تقرير نشر 22 نوفمبر 2015 إن لغة بايثون ديناميكية (حيوية) لذا فأنت لا تحتاج إلى الإعلان عن الأشياء بدون تعيين قيمة لها فهم موجودين بشكل تلقائي عندما تقوم بتعيينهم، لذلك إذا أردت الإعلان عن كتغيرفيمكنك تعيين قيمة لا شيء لذلك المتغير عن طريق كلمة None كما في المثال التالي:var = None هذه الطريقة جيدة لكنك سوف تحصل في النهاية على متغير غير مهيئ.يمكنك أيضا الإعلان عن سلسلة نصية عن طريق السطر التالي:var = "" أو يمكنك الإعلان عن عدد صحيح عن طريق تعيين رقم صفر إلى ذلك المتغير:var = 0 اقتباس
0 Ali Haidar Ahmad نشر 2 أبريل 2022 أرسل تقرير نشر 2 أبريل 2022 الإجابة السابقة تحدد قيمة للمتغير، وهذا لايتطابق مع المطلوب. يمكنك الإعلان عن متغيييرات في بايثون ومن دون إعطاء أي قيمة ابتدائية لها كما يلي: variable_name:type مثلاً: name:str x:int y:float هنا أعلنت عن 3 متغيرات؛ الأول من الصنف str والثاني من الصنف int والثالث من الصنف float. يعتقد البعض أن ذلك ليس له أهمية كون لغة بايثون ديناميكية، لكن شخصيًّا أحتاج في بعض الأحيان إلى الإعلان عن المتغيرات قبل استخدامها. اقتباس
السؤال
TheProgrammer
هل يمكنني أن أعلن عن متغير معين في بايثون لكن بدون تعيين قيمة له كما في العديد من اللغات الأخرى كالسي والسي بلس بلس والباسكال؟
2 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.