حلقه ی for:
حلقه for هر آیتم را در یک دنباله پردازش می کند، بنابراین با انواع داده های دنباله پایتون – رشته ها، لیست ها و تاپل ها استفاده می شود.
هر آیتم به نوبه خود به متغیر حلقه (دوباره) اختصاص داده می شود و بدنه حلقه اجرا می شود.
شکل کلی یک حلقه for به صورت زیر است:
for LOOP_VARIABLE in SEQUENCE:
STATEMENTS
این مثال دیگری از دستورات مرکب در پایتون است، و مانند دستورات انشعاب، دارای یک هدر است که با یک دونقطه (:) خاتمه مییابد و بدنهای متشکل از دنبالهای از یک یا چند عبارت است که به همان میزان از سربرگ فرورفته شدهاند.
متغیر حلقه زمانی ایجاد می شود که دستور for اجرا می شود، بنابراین نیازی به ایجاد متغیر قبل از آن ندارید. هر تکرار متغیر حلقه را به عنصر بعدی در دنباله اختصاص می دهد و سپس دستورات را در بدنه اجرا می کند. این عبارت زمانی به پایان می رسد که به آخرین عنصر در دنباله برسد.
این نوع جریان حلقه نامیده می شود زیرا پس از هر بار تکرار به سمت بالا باز می گردد.
حلقه ی while:
syntax کلی دستور while به صورت زیر است:
while BOOLEAN_EXPRESSION: STATEMENTS
مانند حلقه for، دستور while یک دستور مرکب است که از یک سر و یک بدنه تشکیل شده است. یک حلقه while تعداد ناشناخته بارها اجرا می شود، تا زمانی که در بیان بولی درست باشد.
دستور جریان اجرا برای مدتی به صورت زیر عمل می کند:
- شرایط (بیان بولی) را ارزیابی کنید و به غلط یا درست بدهید.
- اگر شرط نادرست است، از دستور while خارج شده و در دستور بعدی اجرا را ادامه دهید.
- اگر شرط درست است، هر یک از STATEMENTS را در بدنه اجرا کنید و سپس به مرحله 1 برگردید.
بدنه شامل تمام عبارات زیر هدر با تورفتگی یکسان است.
بدنه حلقه باید مقدار یک یا چند متغیر را تغییر دهد تا در نهایت شرط نادرست شود و حلقه خاتمه یابد. در غیر این صورت حلقه برای همیشه تکرار می شود که به آن حلقه بی نهایت می گویند.
چیزی که در اینجا متوجه خواهید شد این است که حلقه while برای شما – برنامه نویس – بیشتر از معادل حلقه کار می کند. هنگام استفاده از حلقه while، باید خودتان متغیر حلقه را کنترل کنید: به آن یک مقدار اولیه بدهید، برای تکمیل آزمایش کنید، و سپس مطمئن شوید که چیزی را در بدنه تغییر داده اید تا حلقه خاتمه یابد.
همچنین از صفحات زیر دیدن فرمایید:
کارآموزی پایتون برای بیولوژيستها
خدمات و تجهیزات آزمایشگاهی
مطالب علمی بیشتری را در ویکی ژن مطالعه فرمایید…