حلقه for در پایتون – آموزش Python

  • دوشنبه 23 سپتامبر 2019
  • بازدید ۱۲۴ نفر

python for loop 4039 تصویر

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

حلقه for در پایتون، امکان جستجو و پیمایش در بین دنباله ای از آیتم (نظر لیست ها) را فراهم می کند.

Syntax حلقه for

در زیر syntax یک دستور for را مشاهده می کنید:

ابتدا sequence ارزیابی می شود و مقدار اولین آیتم آن در متغیر iterating_var قرار می گیرد. سپس بلوک کد اجرا (statement(s)) می شود و آیتم بعدی در متغیر iterating_var قرار می گیرد. این عمل تا زمانی که حلقه به آخرین آیتم موجود در sequence نرسد ادامه می یابد.

دیاگرام حلقه for

python for loop 4039 1 تصویر

مثال

امتحان کنید

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

تکرار به وسیله index

یک راه دیگر برای پیمایش آیتم های موجود در یک دنباله استفاده از index می باشد. به مثال زیر توجه کنید:

امتحان کنید

زمانی که کد بالا اجرا شود، نتیجه زیر را تولید خواهد کرد:

در کد بالا، با استفاده از تابع پیش ساخته len تعداد آیتم های موجود در tuple را بدست آوردیم و با استفاده از تابع پیش ساخته range محدوده دنباله را مشخص کردیم. یعنی اگر تابع len مقدار ۳ را بر گرداند، محدوده حلقه ما از ۰ تا ۲ خواهد بود.

استفاده از دستور else در حلقه

در زبان پایتون می توانید یک دستور else برای حلقه ها مشخص کنید.

  • اگر دستور else با یک حلقه for استفاده شود، زمانی اجرا می شود حلقه به صورت عادی به پایان برسد. به این معنی که توسط دستور break خاتمه نیابد.
  • اگر دستور else با یک حلقه while استفاده شود، زمانی اجرا می شود که شرط بررسی شده در حلقه نادرست باشد.

مثال زیر ترکیب دستور else با یک حلقه for را نشان می دهد که در آن اعداد اول موجود در رنج ۱۰ تا ۲۰ جستجو می شوند.

امتحان کنید

زمانی که کد بالا اجرا شود، نتیجه زیر را تولید خواهد کرد:

ثبت نظر
ریفریش کنید!
نظرات کاربران (۰ مورد)

هیچ نظری ثبت نشده است