توابع ژنراتور چیست؟
توابع ژنراتور چیست؟

تصویری: توابع ژنراتور چیست؟

تصویری: توابع ژنراتور چیست؟
تصویری: جلسه ۳۵ مدار فرمان چنج آور|چنج آور چیست؟|دیزل ژنراتور|برق اضطراری 2024, دسامبر
Anonim

ژنراتورها کلاس خاصی از کارکرد که کار نوشتن تکرارکننده ها را ساده می کند. آ ژنراتور هست یک عملکرد که به جای یک مقدار، دنباله ای از نتایج را تولید می کند، یعنی شما یک سری مقادیر را تولید می کنید.

در این راستا، توابع مولد در پایتون چیست؟

ژنراتورها برای ایجاد تکرار کننده استفاده می شود، اما با رویکردی متفاوت. ژنراتورها ساده هستند کارکرد که مجموعه ای تکرارپذیر از آیتم ها را یک به یک به روشی خاص برمی گرداند. هنگامی که یک تکرار روی مجموعه ای از آیتم ها شروع به استفاده از دستور for می کند، the ژنراتور اجرا می شود.

به طور مشابه، تفاوت نحوی بین یک مولد و یک تابع منظم چیست؟ توابع منظم فقط یک مقدار واحد (یا هیچ چیز) را برگرداند. ژنراتورها می تواند مقادیر متعدد ("بازده") را یکی پس از دیگری بر اساس تقاضا برگرداند. آنها با تکرارها عالی کار می کنند و به راحتی امکان ایجاد جریان های داده را فراهم می کنند.

علاوه بر این، چه زمانی باید از ژنراتور استفاده کرد؟

چگونه - و چرا - شما باید استفاده کنید پایتون ژنراتورها . ژنراتورها از زمانی که با PEP 255 معرفی شدند، بخش مهمی از پایتون بوده اند. ژنراتور توابع به شما این امکان را می دهند که تابعی را که مانند یک تکرار کننده عمل می کند، اعلام کنید. آنها به برنامه نویسان اجازه می دهند تا یک تکرار کننده را به روشی سریع، آسان و تمیز بسازند.

عملکرد چگونه کار می کند؟

بازده کلمه کلیدی است که مانند بازگشت استفاده می شود، با این تفاوت که تابع یک ژنراتور را برمی گرداند. اولین باری که for شی مولد ایجاد شده از تابع شما را فراخوانی می کند، کد را در تابع شما از ابتدا اجرا می کند تا زمانی که ضربه بزند. بازده ، سپس اولین مقدار حلقه را برمی گرداند.

توصیه شده: