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

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

تاریخ
٢ هفته پیش
بازدید
٢٧

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

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

١ پاسخ

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

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

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

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

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

پاسخ شما