چرا ژنراتورها مفید هستند؟
چرا ژنراتورها مفید هستند؟

تصویری: چرا ژنراتورها مفید هستند؟

تصویری: چرا ژنراتورها مفید هستند؟
تصویری: نحوه استفاده صحیح از موتور برق بنزینی 2024, نوامبر
Anonim

ژنراتورها از زمانی که با PEP 255 معرفی شدند، بخش مهمی از پایتون بوده اند. ژنراتور توابع به شما این امکان را می دهند که تابعی را که مانند یک تکرار کننده عمل می کند، اعلام کنید. آنها به برنامه نویسان اجازه می دهند تا یک تکرار کننده را به روشی سریع، آسان و تمیز بسازند. تکرار کننده شیئی است که می توان روی آن تکرار (حلقه) کرد.

در اینجا، وظیفه هر ژنراتور چیست؟

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

علاوه بر بالا، شی مولد چیست؟ به زبان ساده، الف ژنراتور تابعی است که an را برمی گرداند هدف - شی (تکرار کننده) که می توانیم روی آن (یک مقدار در یک زمان) تکرار کنیم.

از این رو، یک مولد پایتون چگونه کار می کند؟

آ مولد پایتون تابعی است که دنباله ای از نتایج را تولید می کند. آی تی آثار با حفظ حالت محلی خود، به طوری که عملکرد می تواند دوباره دقیقاً از همان جایی که در دفعات بعدی فراخوانی می شود، از سر بگیرد. بنابراین، می توانید به یک فکر کنید ژنراتور به عنوان چیزی شبیه یک تکرار کننده قدرتمند.

چگونه یک ژنراتور را در پایتون فراخوانی می کنید؟

وقتی تو صدا زدن آ ژنراتور عملکرد یا استفاده از a ژنراتور عبارت، شما یک تکرار کننده خاص به نام a را برمی گردانید ژنراتور . شما می توانید این را تعیین کنید ژنراتور به یک متغیر برای استفاده از آن. وقتی تو صدا زدن روش های خاص در ژنراتور ، مانند next() ، کد داخل تابع تا بازده اجرا می شود.

توصیه شده: