الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

مساعدة في دالة global

بدأه Ahmed7fathi في 31 يوليو 2014 · 1 رد · 774 مشاهدة · في لغة Python
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بسم الله الرحمن الرحيم
السلام عليكم
من المفترض ان دالة global تغير القيمة او الحرف الاساسي الي اي شئ تريدة مثال :-

global aa = "ahmed"print a

الناتج سيكون ahmed
المشكلة انه لا يغير تلك القيمة في الادخال مثال للمشكلة :-

global aa = "ahmed"d = raw_input("Enter chr")

لو المستخدم دخل الحرف a
بيطلع الprint حرف الa الافتراضي انا اريدة ان يخرج كما هو مستعلم علية في الglobal
والسلام عليكم

تم تعديل هذه المشاركة بواسطة Ahmed7fathi في 31 يوليو 2014 في 22:58

#2

أخي الكري من أين لك هذه المعلومات

 

global تستخدم في الدوال للإشارة على متغير شامل

 

هناك نوعين من المتغيرات متغيرات محلية يعني لو غيرنا قيمتها داخل الدالة فل تتأخل قيمها خارج الدالة

 

سأعطيك مثالا:

x=2def h(z):    x=z*2    return xprint xprint h(x)print x

الناتج

242

أنشأت متغير و غيرت قيمته داخل الدالة و عندما طبعت قسمته طبعت القيمة الأولي للمتغير

 

 

الآن سنجعل المتغير x متغير شامل باستعمال global:

x=2

def h(z):
    global x
    x=z*2

    return x

print x

print h(x)

print x

النتيجة

244

أتمنى تكون فهمت

مواضيع مشابهة