متغیر های محلی در توابع پایتون (مشکل) - هفت خط کد انجمن پرسش و پاسخ برنامه نویسی

متغیر های محلی در توابع پایتون (مشکل)

0 امتیاز
سلام

همانطور که میدانید متغیر های مه در تابع های پایتون که با def نوشته میشوند محلی هستند یعنی بیرون تابع معنایی ندارند.

آیا میتوان کاری کرد که در بیرون تابع هم معنی داشته باشند و محلی نباشند؟؟؟؟

لطفا زود جواب بدید
سوال شده خرداد 30, 1399  بوسیله ی pouria_asna (امتیاز 23)   1 6 8
با def متد تعریف می کنم نه متغیر!!!
میدونم
ولی توی تابعی که تعریف میشه متغیر ها محلی هستن

1 پاسخ

+1 امتیاز
سلام شما نمیتونید از به شکل مستقیم این کارو انجام بدید. برای اینکار ۲ راه وجود داره:
۱. دقیقا قبل از تابع متغیر تعریف کنید
۲. از کلمه کلیدی global استفاده کنید. ( به این شکل که داخل تابع کلمه global بعد اسم متغیرتون رو بنویسید )
پاسخ داده شده تیر 3, 1399 بوسیله ی ArshiaTamimi (امتیاز 19)  
...