فيه معلومة جديدة تعلمتها اليوم، فيه keyword في بايثون اسمها nonlocal , وهيا تقريباً عكس global واستخدامها بالسكوب انها تجيب المتغير من الفانكشن الرئيسية اللي انكتبت عليها ،مثال: لو كتبت كدا راح يعطيك ايرور : def main(): x = 9 def f(): x += 1 return x print (f()) main() بسبب ان فانكشن f ماتقدرش توصل للx لانه مش global ولا انت عملته global لانه داخل فانكشن ،بس تقدر تصلح الكود عن طريق كتابة "nonlocal x" كدا : def main(): x = 9 def f(): nonlocal x x += 1 return x print (f()) main() وراح يطبع لك 10 ،بس كدا ❤
X="Sara" # الاسم القديم def one(): # عمل وظيفة للاسم الجديد واستبدال القديم بالجديد global R R=input("Enter your New name!!!!") print(f"Hello {X}") one() print(f"Hello New Name is:{R}") .تجربة تعديل الاسم القديم أو استبداله
مجهود جبار اخى اسامة وموفقك دائما . معلوة صغيرة كنت محتاجها وقولت اضبفها هنا لعل حد يحتاجها ينتفع بيها وهى ان لو عندى اكتر من Function وفيهم اكتر من متغير وعاوز اطبع قيمة المتغير العالمى بستخدم الميثود ['global variable']()globals هيتم طباعه المتغير الجلوبال
جزاك الله خيرا هو علشان مكنتش مركز في الأول بس اللي فهمته هو لما تستخدم دالة الطباعة print خارج الدالة، بتطبع آخر قيمة للمتغير العام global، طيب لو المتغير العام الأخير دا داخل دالة ؟ بيكون على حسب بقا انت استدعيت ونفذت الدالة قبل الطباعة ولا لا، لو نفذت الدالة قبل جملة الطباعة اللي خارج الدالة، هتنطبع عادي، لو لا... يبقا هيطبع آخر متغير عام قبل الدالة دي. أعتقد كدا فهمتها وشكرا للشرح وإضفاء اختبارات للأمثلة على الموضوع🥰
سامحنا لو بننسى اللايك والكومنت والتفاعل بشكل عام بس حقيقي انت هيرو ... وتستحق دعم كبير جدا والله
حرفيا افضل كورس بايثون شوفتة
+1
+2
+3
أحسن حد بشرح يرمجة
استمر يا أستاذ وشكراً كثيييييير
أنا من الأردن ^^
انا ممتنة ليك! ربنا يبارك لك ويوسع رزقك ويسعدك
انا بشكرك جدا ي هندسة
والله انك بتتعب معانا انا بشكرك كتير والله 😍❤
لسا قارئ مقال عن ال جلوبال سكوب وفهمت الفكرة بتاعته لكن ما شاء الله شرحك بيثبت المعلومة ف دماغي اكتر 🖤🖤
هذا الشرح ممتاز جزاك الله خيرا وزادك علما.
جزاك الله خيرا
انا فهمت الدرس منك، شكراً كثيررر
ربنا يباركلك يا هندسة
الله يــــــــــــسعدك فــــــي الـــــــــدارين
علامه ياهندسه والله ربنا يبارك فيك.
الله يجزاك خير
فيه معلومة جديدة تعلمتها اليوم، فيه keyword في بايثون اسمها nonlocal , وهيا تقريباً عكس global واستخدامها بالسكوب انها تجيب المتغير من الفانكشن الرئيسية اللي انكتبت عليها ،مثال:
لو كتبت كدا راح يعطيك ايرور :
def main():
x = 9
def f():
x += 1
return x
print (f())
main()
بسبب ان فانكشن f ماتقدرش توصل للx لانه مش global ولا انت عملته global لانه داخل فانكشن ،بس تقدر تصلح الكود عن طريق كتابة "nonlocal x" كدا :
def main():
x = 9
def f():
nonlocal x
x += 1
return x
print (f())
main()
وراح يطبع لك 10 ،بس كدا ❤
بارك الله فيك ونفع بك
شكرا استاذ اسامة
جزاك الله خيرا
جزالك الله الف خير
احلى زيرو في الدنيا
Zero =bilion
jazaka laho khayran
Mr. Osama What Happen In Javascript Stay In Javascript
ربنا يبارك في حضرتك يارب ونستفيد من خبراتك كمان وكمان
شكراً على المجهود
شرح متميز
الله يعطيك العافية استاذ اسامة
انا اتعلمت html , css وحاليا بتعلم البايثون من قناتك وبصراحة شفت انك اكتر واحد بوصل المعلومة صح وبشكل مبسط
عندي سؤال لو انا عايز اعمل موقع افلام ايه اللغات اللازم اتعلمها وشكرااا
وصلت الى ايه اخى...هل قدرت تحقق شئ..لان نفس اللى بتعلمه بس لسه مكملتش..يعنى هل بعد اللى تعلمته قدرت مثلا تحقق شئ...وشكرا لك
انتبه تسوي موقع أفلام تستخدم النعمه اللي رب رزقك من علم في صنع موقع يجيب لك اثام جاريه
(الأفلام)
الله يجزيك الخير
merci oussma
translation : thank you Osama :)
والله عظيم
Excellent !
يعطيك العافية
its so nice you are so hearo
السلام عليكم ورحمة الله وبركاته الرابط بتاع الموقع في الوصف مش شغال لكن لما اشيل www بيشتغل لو المشكله مش عندي بس قلت انبهك ومش في الفيديو دا بس
جميل جدا ❤
انته امير شرحك يفهم الحجر
متشكر جدااا
Wow👏👏👏👏
شكراً
What happens in the function stays in the function :D
الله يوفقك
thanks alot !!
رائع
ربنا يحفظك يارب
عسل اووووي
حطوا لايكات علي الفيديو وجزاك الله عنا كل خير
thnx
X="Sara" # الاسم القديم
def one(): # عمل وظيفة للاسم الجديد واستبدال القديم بالجديد
global R
R=input("Enter your New name!!!!")
print(f"Hello {X}")
one()
print(f"Hello New Name is:{R}")
.تجربة تعديل الاسم القديم أو استبداله
👏👏
💙💙💙💙💙💙💙💙
الله المفضلة لليك؟
❤️❤️❤️
اعذرنه ياهندسه لو نسينه لايك او كومنت
فيغاس وما أدراك ما فيغاس 😊
الجواب2-2-10-2
مجهود جبار اخى اسامة وموفقك دائما . معلوة صغيرة كنت محتاجها وقولت اضبفها هنا لعل حد يحتاجها ينتفع بيها وهى ان لو عندى اكتر من Function وفيهم اكتر من متغير وعاوز اطبع قيمة المتغير العالمى بستخدم الميثود ['global variable']()globals هيتم طباعه المتغير الجلوبال
جزاك الله خيرا
هو علشان مكنتش مركز في الأول بس اللي فهمته هو
لما تستخدم دالة الطباعة print خارج الدالة، بتطبع آخر قيمة للمتغير العام global، طيب لو المتغير العام الأخير دا داخل دالة ؟
بيكون على حسب بقا انت استدعيت ونفذت الدالة قبل الطباعة ولا لا، لو نفذت الدالة قبل جملة الطباعة اللي خارج الدالة، هتنطبع عادي، لو لا... يبقا هيطبع آخر متغير عام قبل الدالة دي.
أعتقد كدا فهمتها
وشكرا للشرح وإضفاء اختبارات للأمثلة على الموضوع🥰
آسف يا أستاذ أسامة بس أنا عملت بلاغ على المقطع ده إنه محتوى مفيد جدا وجميل و مبسط
❤❤