آموزش پایتون - حلقه‌ها

حلقه‌ها در پایتون

حلقه‌ها در پایتون به ما این امکان را می‌دهند که یک دستور یا دسته‌ای از دستورات را چندین بار اجرا کنیم.

به طور کلی، دستورات به صورت ترتیبی اجرا می‌شوند: ابتدا اولین دستور موجود در یک تابع اجرا می‌شود، سپس دستور دوم و به همین ترتیب. اما ممکن است شرایطی پیش بیاید که نیاز داشته باشید یک قطعه کد را به تعداد مشخصی اجرا کنید.

زبان‌های برنامه‌نویسی ساختارهای کنترلی مختلفی را ارائه می‌دهند که مسیرهای اجرای پیچیده‌تری را امکان‌پذیر می‌سازند.

فلوچارت یک حلقه

نمودار زیر ساختار یک دستور حلقه را نشان می‌دهد −

Loop Architecture

انواع حلقه‌ها در پایتون

زبان برنامه‌نویسی پایتون انواع حلقه‌های زیر را برای برآورده کردن نیازهای تکرار ارائه می‌دهد −

شماره نوع حلقه و توضیحات
1 حلقه while

تا زمانی که یک شرط برقرار (درست) باشد، یک دستور یا مجموعه‌ای از دستورات را تکرار می‌کند. این حلقه شرط را قبل از اجرای بدنه حلقه بررسی می‌کند.

2 حلقه for

مجموعه‌ای از دستورات را چندین بار اجرا می‌کند و کدی را که متغیر حلقه را مدیریت می‌کند مختصر می‌سازد.

3 حلقه‌های تو در تو

شما می‌توانید از یک یا چند حلقه در داخل هر حلقه while، for یا do..while دیگری استفاده کنید.

دستورات کنترل حلقه در پایتون

دستورات کنترل حلقه، روند اجرای برنامه را از حالت عادی آن تغییر می‌دهند. وقتی اجرای برنامه از یک حوزه (scope) خارج می‌شود، تمام اشیای خودکاری که در آن حوزه ایجاد شده بودند، از بین می‌روند.

پایتون از دستورات کنترلی زیر پشتیبانی می‌کند. برای مشاهده جزئیات بیشتر روی لینک‌های زیر کلیک کنید.

نگاهی کوتاه به دستورات کنترل حلقه داشته باشیم:

شماره دستور کنترلی و توضیحات
1 دستور break

حلقه را متوقف کرده و اجرای برنامه را به دستور بلافاصله بعد از حلقه منتقل می‌کند.

2 دستور continue

باعث می‌شود حلقه از باقی‌مانده بدنه خود صرف‌نظر کرده و بلافاصله پیش از تکرار بعدی، شرط خود را دوباره ارزیابی کند.

3 دستور pass

دستور pass در پایتون زمانی استفاده می‌شود که از نظر ساختاری (سنتکس) به یک دستور نیاز است اما نمی‌خواهید هیچ دستور یا کدی اجرا شود.

پیشرفت مطالعه: وضعیت خوانده‌شدن این درس فقط در همین مرورگر ذخیره می‌شود؛ بدون نیاز به حساب کاربری.