پرسش خود را بپرسید

تفاوت بین متغیرهای محلی و متغیرهای سراسری در پایتون

تاریخ
٢ ماه پیش
بازدید
٣٦

در پایتون، تفاوت بین متغیرهای محلی و متغیرهای سراسری چیه و چگونه می‌توان از کلیدواژه global برای دسترسی به متغیرهای سراسری استفاده کرد؟

١,٧٦٢
طلایی
٠
نقره‌ای
٢
برنزی
٧٩

١ پاسخ

مرتب سازی بر اساس:

در پایتون، متغیرها به دو دسته محلی (local) و سراسری (global) تقسیم می‌شوند:

  1. متغیرهای محلی (Local Variables):
    • این متغیرها داخل یک تابع تعریف می‌شوند و فقط در همان تابع قابل دسترسی هستند.
    • وقتی تابع به پایان می‌رسد، متغیرهای محلی از بین می‌روند.
  2. متغیرهای سراسری (Global Variables):
    • این متغیرها خارج از هر تابعی تعریف می‌شوند و در تمام برنامه قابل دسترسی هستند.
    • متغیرهای سراسری تا پایان اجرای برنامه وجود دارند.

برای دسترسی به یک متغیر سراسری داخل یک تابع و تغییر مقدار آن، باید از کلیدواژه global استفاده کنید. این کار به پایتون می‌گوید که متغیر مورد نظر یک متغیر سراسری است و نه یک متغیر محلی جدید. 

٣٧,٧٦٥
طلایی
٣٨
نقره‌ای
٥٦٤
برنزی
١١٩
تاریخ
٢ ماه پیش

پاسخ شما