آموزش پایتون - حلقهها
حلقهها در پایتون
حلقهها در پایتون به ما این امکان را میدهند که یک دستور یا دستهای از دستورات را چندین بار اجرا کنیم.
به طور کلی، دستورات به صورت ترتیبی اجرا میشوند: ابتدا اولین دستور موجود در یک تابع اجرا میشود، سپس دستور دوم و به همین ترتیب. اما ممکن است شرایطی پیش بیاید که نیاز داشته باشید یک قطعه کد را به تعداد مشخصی اجرا کنید.
زبانهای برنامهنویسی ساختارهای کنترلی مختلفی را ارائه میدهند که مسیرهای اجرای پیچیدهتری را امکانپذیر میسازند.
فلوچارت یک حلقه
نمودار زیر ساختار یک دستور حلقه را نشان میدهد −

انواع حلقهها در پایتون
زبان برنامهنویسی پایتون انواع حلقههای زیر را برای برآورده کردن نیازهای تکرار ارائه میدهد −
| شماره | نوع حلقه و توضیحات |
|---|---|
| 1 | حلقه while
تا زمانی که یک شرط برقرار (درست) باشد، یک دستور یا مجموعهای از دستورات را تکرار میکند. این حلقه شرط را قبل از اجرای بدنه حلقه بررسی میکند. |
| 2 | حلقه for
مجموعهای از دستورات را چندین بار اجرا میکند و کدی را که متغیر حلقه را مدیریت میکند مختصر میسازد. |
| 3 | حلقههای تو در تو
شما میتوانید از یک یا چند حلقه در داخل هر حلقه while، for یا do..while دیگری استفاده کنید. |
دستورات کنترل حلقه در پایتون
دستورات کنترل حلقه، روند اجرای برنامه را از حالت عادی آن تغییر میدهند. وقتی اجرای برنامه از یک حوزه (scope) خارج میشود، تمام اشیای خودکاری که در آن حوزه ایجاد شده بودند، از بین میروند.
پایتون از دستورات کنترلی زیر پشتیبانی میکند. برای مشاهده جزئیات بیشتر روی لینکهای زیر کلیک کنید.
نگاهی کوتاه به دستورات کنترل حلقه داشته باشیم:
| شماره | دستور کنترلی و توضیحات |
|---|---|
| 1 | دستور break
حلقه را متوقف کرده و اجرای برنامه را به دستور بلافاصله بعد از حلقه منتقل میکند. |
| 2 | دستور continue
باعث میشود حلقه از باقیمانده بدنه خود صرفنظر کرده و بلافاصله پیش از تکرار بعدی، شرط خود را دوباره ارزیابی کند. |
| 3 | دستور pass
دستور pass در پایتون زمانی استفاده میشود که از نظر ساختاری (سنتکس) به یک دستور نیاز است اما نمیخواهید هیچ دستور یا کدی اجرا شود. |
پیشرفت مطالعه: وضعیت خواندهشدن این درس فقط در همین مرورگر ذخیره میشود؛ بدون نیاز به حساب کاربری.