کد زیر را در نظر بگیرید:

def main():

print hello world!”

print Guru99”

در اینجا ما دو قطعه از چاپ را داریم که یکی در یک تابع اصلی تعریف شده است که hello world” و دیگری مستقل است که Guru99” را چاپ می کند. وقتی تابع ()main را اجرا می کنید :

  • فقط Guru99” چاپ می شود
  • و از کد ” hello world” خبری نیست.

زیرا تابع فراخوانی”if__name __ ==” __main__ را اعلام نکردیم.

  • هنگامی که مترجم پایتون یک سورس فایل را بخواند ، تمام کدهای موجود در آن را اجرا می کند.
  • وقتی پایتون ” source file” را به عنوان برنامه اصلی اجرا می کند ، متغیر ویژه (__name__) را برای داشتن یک مقدار (__main__”) تعیین می کند.
  • هنگامی که شما تابع main را اجرا می کنید ، آنگاه عبارت if” را می خواند و بررسی می کند که آیا __name__ برابر است با __main__ یا نه.
  • در پایتون if__name __ ==” __main__ به شما امکان می دهد فایل های پایتون را به صورت ماژول های قابل استفاده مجدد یا برنامه های مستقل اجرا کنید.

مانند C ، پایتون از == برای مقایسه while = for استفاده می کند. مترجم پایتون از دو روش تابع main را استفاده می کند

  • import: نام فایل ماژول = __name__

false statement== if و اسکریپت در __main__ اجرا نمی شود

  • اجرای مستقیم: __ main __ =__ name __

اگر true == statement if و اسکریپت در _main___ اجرا می شود

  • بنابراین وقتی کد اجرا شد ، نام ماژول را با if” بررسی می کند.

مهم است که بعد از تعریف تابع main (تابع اصلی)، کد را با if__name __ == __main__” فراخوانی کنید و سپس آن را اجرا کنید ، فقط در این صورت خروجی hello world” را در کنسول برنامه نویسی مطابق شکل زیر دریافت خواهید کرد.

ادامه مطلب.

 

اولین برنامه پایتون

آموزش کامل تابع Main پایتون

آموزش متغیرهای پایتون

main ,تابع ,کند ,” ,، ,name ,می کند ,اجرا می ,تابع main ,main را ,را اجرا

مشخصات

تبلیغات

آخرین ارسال ها

برترین جستجو ها

آخرین جستجو ها

دانلود کتاب پی دی اف مشاور و مدرس بازاریابی فروش و برند- مشاوره مدیریت-مدرس مذاکره CRM شهرقرآن قران در قوانین کیهانی انجمن خیریه جاوید shirina نواندیشان پاسارگاد سگ پامرانین معرفی روستای زیبای دره سور از توابع شهرستان جم وریز- بیمه عمر و تامین آتیه پاسارگاد