Learn Python in Arabic #062 - Function Scope

Learn Python in Arabic #062 - Function Scope

Elzero Web School

4 года назад

58,685 Просмотров

Ссылки и html тэги не поддерживаются


Комментарии:

khaled-dz
khaled-dz - 03.07.2023 12:16

شكرا استاذ اسامة

Ответить
Muhsin Ahmed
Muhsin Ahmed - 25.06.2023 12:25

❤❤

Ответить
pythonic
pythonic - 14.05.2023 06:45

فيه معلومة جديدة تعلمتها اليوم، فيه 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 ،بس كدا ❤

Ответить
شخص غريب
شخص غريب - 14.04.2023 20:11

جزاك الله خيرا
هو علشان مكنتش مركز في الأول بس اللي فهمته هو
لما تستخدم دالة الطباعة print خارج الدالة، بتطبع آخر قيمة للمتغير العام global، طيب لو المتغير العام الأخير دا داخل دالة ؟
بيكون على حسب بقا انت استدعيت ونفذت الدالة قبل الطباعة ولا لا، لو نفذت الدالة قبل جملة الطباعة اللي خارج الدالة، هتنطبع عادي، لو لا... يبقا هيطبع آخر متغير عام قبل الدالة دي.
أعتقد كدا فهمتها
وشكرا للشرح وإضفاء اختبارات للأمثلة على الموضوع🥰

Ответить
Ismail Achabi
Ismail Achabi - 08.04.2023 19:04

شكراً

Ответить
md ,
md , - 18.01.2023 21:22

متشكر جدااا

Ответить
Adile Said
Adile Said - 08.11.2022 21:28

jazaka laho khayran

Ответить
Mo
Mo - 06.11.2022 23:31

ربنا يحفظك يارب

Ответить
sema kanalı
sema kanalı - 20.10.2022 10:05

its so nice you are so hearo

Ответить
AudioWave Studio
AudioWave Studio - 10.09.2022 14:41

حرفيا افضل كورس بايثون شوفتة

Ответить
JAD Alyashuty
JAD Alyashuty - 05.09.2022 12:06

شكراً على المجهود

Ответить
Travis Larrat
Travis Larrat - 25.08.2022 18:37

بارك الله فيك ونفع بك

Ответить
Malak Hassan
Malak Hassan - 08.08.2022 23:44

Wow👏👏👏👏

Ответить
Mostafa Sadeq
Mostafa Sadeq - 04.08.2022 13:33

ربنا يباركلك يا هندسة

Ответить
Abu Ahmad
Abu Ahmad - 14.07.2022 17:36

الله يجزيك الخير

Ответить
ashrf alshaer
ashrf alshaer - 11.07.2022 19:12

انا بشكرك جدا ي هندسة
والله انك بتتعب معانا انا بشكرك كتير والله 😍❤

Ответить
Abbas Al-siweedi
Abbas Al-siweedi - 30.06.2022 15:37

اعذرنه ياهندسه لو نسينه لايك او كومنت

Ответить
Abbas Al-siweedi
Abbas Al-siweedi - 30.06.2022 15:35

والله عظيم

Ответить
Razan Ali
Razan Ali - 17.06.2022 19:28

انا فهمت الدرس منك، شكراً كثيررر

Ответить
Hamada Moh
Hamada Moh - 25.05.2022 22:14

الله المفضلة لليك؟

Ответить