پایتون. ربات. زیر برنامه ها


هنگام نوشتن برنامه های بزرگ، ممکن است با دو مشکل مواجه شوید:
1) ممکن است برنامه خیلی بزرگ و نامفهوم باشد؛
2) شما باید از یک قطعه کد در مکان های مختلف برنامه استفاده کنید.

برنامه نویسان واقعی برنامه خود را به قطعات کوچک تقسیم می کنند - زیر روال ها (رویه ها). هر زیر روال یک کار کوچک را حل می کند. 

به طور کلی، شرح زیربرنامه به شرح زیر است:
 
def name():
    دستورات

دستورات رویه دارای تورفتگی هستند. یک رویه می تواند هر ساختاری را در خود داشته باشد.
نام رویه (name) می تواند هر چیزی باشد، متشکل از حروف و اعداد لاتین، اما باید با یک حرف یا زیرخط (_) شروع شود و حاوی فاصله نباشد.

اگر می خواهید تمام دستوراتی را که یک رویه در بر دارد اجرا کنید، به سادگی نام این رویه را در برنامه با پرانتز مشخص کنید. برای مثال، برای رویه name() که در بالا توضیح داده شد، فراخوانی به این شکل خواهد بود.

defname():   # ابتدا، روش کار را شرح می دهیم. این باید قبل از برنامه اصلی انجام شود
    دستورات

name()   # در این مرحله، با مشخص کردن نام رویه، دستورات شرح داده شده در رویه بالا اجرا خواهند شد.
پایین
پایین
name()   # دستور از رویه دوباره در اینجا اجرا می شود.


در واقع با ایجاد یک رویه به ربات آموزش می دهیم که دستورات جدیدی را که در سیستم فرمان آن وجود ندارد را اجرا کند!