کد زیر را در نظر بگیرید:
def main():
print “hello world!”
print “Guru99”
در اینجا ما دو قطعه از چاپ را داریم که یکی در یک تابع اصلی تعریف شده است که “hello world” و دیگری مستقل است که “Guru99” را چاپ می کند. وقتی تابع ()main را اجرا می کنید :
زیرا تابع فراخوانی”if__name __ ==” __main__ را اعلام نکردیم.
مانند C ، پایتون از == برای مقایسه while = for استفاده می کند. مترجم پایتون از دو روش تابع main را استفاده می کند
false statement== if و اسکریپت در __main__ اجرا نمی شود
اگر true == statement if و اسکریپت در _main___ اجرا می شود
مهم است که بعد از تعریف تابع main (تابع اصلی)، کد را با if__name __ == “__main__” فراخوانی کنید و سپس آن را اجرا کنید ، فقط در این صورت خروجی “hello world” را در کنسول برنامه نویسی مطابق شکل زیر دریافت خواهید کرد.