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

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 را ,را اجرا

مشخصات

تبلیغات

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

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

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

مسترکالا دانلود فیلم دانلود سریال کول دی ال خبر سازان یادگیری زبان انگلیسی صنعت الکتریک ma-Food شیک فشن گل نوشت های من برای دل نشین های تو سارس کروناویروس جدید SARS-COV-2 رابینز