اذهب إلى المحتوى

السؤال

Recommended Posts

  • 1
نشر

eval تقوم بتنفذي النص الذي بداخلها كابرنامج مثل

eval("print('مرحبًا')")
// يطبع: مرحبًا

اما return ترجع القيمة من الداله مثال

def prog():
	return "برنامج"
  
print prog() // يطبع: برنامج

اما global تستخدم لتلحق المتغير العام بقيمة مثال

def bob():
    global me
    me = "متعرّف"
    print me
    
bob()
print me // يطبع: متعرّف

 

  • 0
نشر

اولاً شرح  Global فهذه تعمل لكي يعمل في اي مكان غير Local  سوء لنفسها ولا تسطيع العمل بها إلا في اماكن محددة :

مثال على Local:

# قيمته تساوي 1 x هنا قمنا بتعريف متغير إسمه
x = 1


# الذي تم تعريفه بداخلها x تطبع قيمة المتغير test هنا قمنا بتعريف دالة إسمها
def test():
    x = 5
    print('Local x =', x)


# الذي تم تعريفه بداخلها x و التي ستطبع قيمة المتغير test() هنا قمنا باستدعاء الدالة
test()

# الموجود خارج الدالة. لاحظ أن قيمته لم تتغير x هنا قمنا بطباعة قيمة المتغير
print('Global x =', x)

مثال على Global:

# قيمته تساوي 1 x هنا قمنا بتعريف متغير إسمه
x = 1


# الذي تم تعريفه خارجها x تقوم بتغير قيمة test هنا قمنا بتعريف دالة إسمها
def test():
    global x
    x = 5


# global الذي قمنا بتعريفه في الأساس خارجها و الذي وصلنا إليه بواسطة الكلمة x حتى تقوم بتغيير قيمة المتغير test() هنا قمنا باستدعاء الدالة
test()

# الموجودة في خارج الدالة. لاحظ أنها بقيت كما هي x هنا قمنا بطباعة قيمة
print('Global x =', x)

 

شرح eval :

eval تفعل آلة حاسبة في سطر واحد مثل هذا المثال :

try:
    num = input("Enter your num: ")
    print(eval(num))
except:
    print("error")

 

شرح return : تعمل return في الدوال فقط  و معنى return معناها ترجع قيمة مثال: 

def get_sum(num1=0 , num2=0):
    return num1 + num2
print(get_sum(10+5))

 

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...