Hassanain Mousa نشر 11 يوليو 2017 أرسل تقرير نشر 11 يوليو 2017 السلام عليكم هل ان امكن ان تشرح لي بعض دوال في لغة البايثون انا لم استطع فهمها ان امكن اشرح بتفصل و دوال هي global و eval و return و شكر اقتباس
1 سالم يسلم نشر 12 يوليو 2017 أرسل تقرير نشر 12 يوليو 2017 eval تقوم بتنفذي النص الذي بداخلها كابرنامج مثل eval("print('مرحبًا')") // يطبع: مرحبًا اما return ترجع القيمة من الداله مثال def prog(): return "برنامج" print prog() // يطبع: برنامج اما global تستخدم لتلحق المتغير العام بقيمة مثال def bob(): global me me = "متعرّف" print me bob() print me // يطبع: متعرّف 1 اقتباس
0 علي صالحة نشر 26 نوفمبر 2023 أرسل تقرير نشر 26 نوفمبر 2023 اولاً شرح 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)) اقتباس
السؤال
Hassanain Mousa
السلام عليكم هل ان امكن ان تشرح لي بعض دوال في لغة البايثون انا لم استطع فهمها ان امكن اشرح بتفصل و دوال هي global و eval و return و شكر
2 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.