حلقه for

آموزش حلقه for در پایتون (به زبان ساده)

اساطیر زبان

حلقه ها به عنوان یکی از ساختارهای کنترلی اصلی در هر زبان برنامه نویسی به حساب می آیند و در پایتون نیز به همین صورت است. در این آموزش نحوه استفاده از حلقه for با تابع ()range در پایتون (Python) را همراه با مثال توضیح خواهیم داد.

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

حلقه for بخشی از کد را برای مجموعه ای از مقادیر تکرار می کند.

 


پایتون

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


 

براساس آنچه در توضیحات پایتون آمده است، حلقه for در پایتون کمی متفاوت تر از عملکرد آن در زبان هایی مانند جاوا اسکریپت یا C کار می کند.

حلقه for یک متغیر تکرار کننده دارد که مقادیر لیست (یا آرایه یا رشته) ارائه شده را پیمایش کند و در هر تکرار کد بدنه حلقه برای مقدار متغیر اجرا می شود.

در مثال زیر از حلقه for برای چاپ اعداد آرایه استفاده شده است.

for i in [1, 2, 3, 4]:

print(i, end=”, “)

خروجی: 1, 2, 3, 4,

می توان از منطق و محاسبات پیچیده تری در بدنه حلقه for استفاده کرد. در این مثال نتیجه یک محاسبه کوچک بر اساس مقدار متغیر چاپ می شود.

for i in [1, 3, 5, 7, 9]:

x = i**2 – (i-1)*(i+1)

print(x, end=”, “)

خروجی: 1, 1, 1, 1, 1,

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

دقت کنید: یک اموزش دیگر برای حلقه for در اینجا به طور کامل وجود دارد

تابع ()range در پایتون

تابع ()range دنباله ای از اعداد صحیح را بر اساس آرگومان های ورودی آن تهیه می کند.

این تابع براساس تعداد آرگومان ها به دو شکل استفاده می شود:

range(stop)

range(start, stop[, step])

آرگومان start اولین مقدار در محدوده است. اگر تابع range فقط با یک آرگومان فراخوانی شود مثل (range(stop پایتون فرض می کند مقدار شروع محدوده برابر با 0 است یعنی آرگومان start = 0. مقدار این آرگومان جز محدوده حساب می شود.

آرگومان stop حد بالای محدوده را تعیین می کند. نکته مهم این است که حد بالا جز محدوده حساب نمی شود.

آرگومان step اختیاری است (در ادامه آن را بیشتر توضیح می دهیم.)

در مثال زیر از نوع اول تابع (range(stop استفاده شده است. محدوده از مقدار پیش فرض 0 شروع شده و تا عدد صحیح 5 پیش می رود.

for i in range(5):

print(i, end=”, “)

خروجی: 0, 1, 2, 3, 4,

در مثال بعدی تابع range از دو آرگومان استفاده می کند. مقدار شروع start = -1 و حد بالا عدد روی 5 تنظیم شده است.

for i in range(-1, 5):

print(i, end=”, “)

خروجی: -1, 0, 1, 2, 3, 4,

می توانید از آرگومان step برای تعیین مقدار گام افزایشی یا کاهشی در محدوده استفاده کنید. به طور پیش فرض step = 1 است.

در مثال زیر از محدوده اعداد صحیح بین -1 تا 5 با step = 2 استفاده شده است، در واقع در هر تکرار 2 واحد افزایش می یابد.

for i in range(-1, 5, 2):

print(i, end=”, “)

خروجی: -1, 1, 3,

مثال عملی

بگذارید مثال دیگری از حلقه for برای تکرار جمله یکسان بزنیم.

مثال دیگری از حلقه for برای تکرار جمله یکسان

نحوه استفاده از حلقه for برای تکرار جمله یکسان

می توانید برای تکرار جمله یکسان از حلقه استفاده کنید. در این مثال ، ما سه بار کلمه “guru99” را چاپ کرده ایم.

مثال: برای تکرار عبارات یکسان ، متغیر

i (i in 123)

را تعریف کردیم. بنابراین وقتی کد را مطابق شکل زیر اجرا می کنید ، عبارت (guru99) را چاپ می کند که در این مثال عدد اعلام شده برای متغیر (i in 123) است.

for i in ‘123’:

print “guru99”,i,

پایتون نیز مانند سایر زبان های برنامه نویسی از حلقه استفاده می کند اما به جای استفاده از طیف وسیعی از حلقه های مختلف ، فقط به دو حلقه “while” و “for” محدود می شود.

  • حلقه while براساس درستی یا نادرستی بیان شرط اجرا می شود.
  • حلقه for تکرار شونده است ، به عناصری برای تکرار بستگی دارد.
  • حلقه for همچنین می تواند برای مجموعه ای از موارد مختلف دیگر نیز استفاده شود (مشخص کردن مجموعه عناصر مورد نظر برای پیاده سازی حلقه روی آن ها)
  • Breakpoint در حلقه for برای خاتمه برنامه در هر نقطه خاص استفاده می شود.
  • عبارت continue به چاپ عبارت ادامه خواهد داد و نتیجه را مطابق شرط تنظیم شده چاپ می کند.
  • تابع Enumerate در حلقه for عضو مجموعه ای را که با شاخص عددی(index) در حال جستجوی آن هستیم ، برمی گرداند.

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

 

حتما دانلود کنید: آموزش صفر تا صد پایتون (رایگان) 

خلاصه

در این آموزش حلقه for و تابع range را در پایتون بررسی کردیم. حلقه for یک بلوک کد را برای همه مقادیر موجود در لیست، آرایه، رشته و یا مقادیر محدوده تابع range تکرار می کند.

برای ساده نوشتن حلقه for می توانیم به جای بقیه موارد از تابع range()استفاده کنیم. این تابع می تواند 3 آرگومان ورودی داشته باشد. آرگومان stop الزامی است و حد بالا یا توقف محدوده را مشخص می کند. از آرگومان های start و step نیز به ترتیب برای تعیین مقادیر شروع محدوده و گام محدوده استفاده می شود.

تفاوت پک های حرفه ای ما با آموزشهای رایگان: بطور خلاصه از زمین تا آسمان! 1-پکها، جدیدترین نسخه نرم افزارها را آموزش می دهند با قابلیت های بسیار بیشتر. 2-پکها توسط متخصص آن نرم افزار، به صورت کاملا پروژه محور و با حل چالش هایی که در مسیر کار عملی و حرفه ای با آن روبرو می شوید تهیه شده اند و بعد از استفاده، کاملا برای بازار کار آماده اید! 3- متد این پکها کاملا کار شده و تا ماهها، در ذهن تان ماندگارند و یادگیری بسیار سریعتر و کاملتری خواهید داشت. آموزشهای رایگان فقط دستورات نرم افزارها را (آنهم ناقص) بیان می کنند و تازه برای ورود به بازار باید ماهها تجربه عملی هم کسب کنید !!

turned_in

چرب زبان

با این اپلیکیشن ساده، هر زبانی رو فقط با 5 دقیقه در روز، توی 80 روز مثل بلبل حرف بزن! بهترین متد روز، تقویت حافظه، آموزش تصویری. یادگیری زبان کلید یادگیری هر مهارتی در قرن 21 !


حتما بخوانید!

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

این فیلد را پر کنید
این فیلد را پر کنید
لطفاً یک نشانی ایمیل معتبر بنویسید.

فهرست