آشنایی با حلقهها در پایتون
حلقهها در پایتون ابزاری هستند که به ما کمک میکنند تا یک سری عملیات را بهطور مکرر انجام دهیم. فرض کنید شما میخواهید بهمدت ۱۰ بار، هر بار یک پیام متفاوت به دوستتان ارسال کنید. بدون حلقهها، شما باید ۱۰ بار کد بنویسید که هر کدام یک پیام متفاوت را چاپ کند. اما با استفاده از حلقهها، میتوانید این کار را تنها با یک کد انجام دهید.
حلقههای For
یکی از پرکاربردترین حلقهها در پایتون، حلقهی For است. این حلقه به ما کمک میکند تا یک سری عملیات را برای هر عنصر در یک لیست یا یک رشته انجام دهیم.
- حلقههای For به ما کمک میکنند تا بهراحتی لیستها را مرور کنیم.
- میتوانیم از حلقههای For برای انجام عملیاتهای مختلف مانند چاپ، محاسبه و تغییر عناصر لیست استفاده کنیم.
فهرستی از میوههای مورد علاقهتان را درنظر بگیرید
میوهها = ["سیب", "موز", "انبه", "پرتقال"]
برای هر میوه در میوهها:
print("من میوه " + میوه + " دوست دارم")
مثال عملی از حلقه For
فرض کنید شما میخواهید نمرات دانشآموزان در یک کلاس را در یک لیست ذخیره کنید و سپس برای هر دانشآموز یک پیام تبریک برای کسب نمره بالا چاپ کنید. میتوانید از حلقه For برای انجام این کار استفاده کنید.
# لیست نمرات دانشآموزان
نمرات = [90, 85, 95, 80, 92]
# حلقه For برای چاپ پیام تبریک برای هر دانشآموز
برای نمره در نمرات:
اگر نمره > 85:
print("تبریک! شما نمره بالا کسب کردهاید")
حلقههای While
حلقههای While نوع دیگری از حلقهها هستند که تا زمانی که یک شرط خاص برقرار است، بهطور مکرر کدها را اجرا میکنند. این حلقهها زمانی مفید هستند که تعداد تکرارها مشخص نیست.
- حلقههای While بر اساس یک شرط کار میکنند.
- تا زمانی که شرط برقرار است، کدهای داخل حلقه اجرا میشوند.
# مثال حلقه While
تعداد زنگهای تفریح = 0
در حالیکه تعداد زنگهای تفریح < 5:
print("زنگ تفریح")
تعداد زنگهای تفریح += 1
مثالهای بیشتر
- مثال ۱: فرض کنید شما میخواهید از کاربر بخواهید که ۵ بار نام دوستاش را وارد کند و شما این کار را با استفاده از حلقه For انجام میدهید.
دوستهای من = []
برای i در range(5):
نام دوست = input("نام دوستات را بنویس: ")
دوستهای من.append(نام دوست)
print("دوستهای من:", دوستهای من)
- مثال ۲: فرض کنید شما میخواهید بهمدت ۳ بار از کاربر بخواهید که یک عدد وارد کند و سپس میانگین این اعداد را محاسبه کنید.
مجموع اعداد = 0
تعداد اعداد = 0
در حالیکه تعداد اعداد < 3:
عدد = int(input("یک عدد وارد کن: "))
مجموع اعداد += عدد
تعداد اعداد += 1
میانگین = مجموع اعداد / 3
print("میانگین اعداد:", میانگین)
کاربرد حلقهها در لیستها
یکی از کاربردهای مهم حلقهها، کار با لیستها است. شما میتوانید از حلقهها برای مرور لیستها، تغییر عناصر لیست و انجام عملیاتهای مختلف بر روی لیستها استفاده کنید.
- شما میتوانید عناصر یک لیست را با استفاده از حلقه For چاپ کنید.
- شما میتوانید عناصر یک لیست را تغییر دهید یا حذف کنید.
# لیست نام دانشآموزان
دانشآموزان = ["امین", "مریم", "علی", "زهرا"]
# چاپ نام دانشآموزان
برای دانشآموز در دانشآموزان:
print("سلام، " + دانشآموز)
تمرین
- ۱: فرض کنید شما میخواهید از کاربر بخواهید که نام ۵ نفر از دوستاناش را وارد کند و سپس نام دوستاناش را بهترتیب وارونه چاپ کنید.
دوستهای من = []
برای i در range(5):
نام دوست = input("نام دوستات را بنویس: ")
دوستهای من.append(نام دوست)
دوستهای من.reverse()
print("دوستهای من بهترتیب وارونه:", دوستهای من)
نکات مهم
- حلقههای For و While دو نوع اصلی حلقهها در پایتون هستند.
- شما میتوانید از حلقهها برای کار با لیستها، رشتهها و سایر ساختارهای داده استفاده کنید.
- حلقهها به شما کمک میکنند تا کدهای تکراری را بهراحتی بنویسید.
حلقهها مانند دوچرخهسواری هستند. شما میتوانید بهراحتی و بهطور مکرر به مسیر خود ادامه دهید.
سخن پایانی
با استفاده از حلقهها در پایتون، شما میتوانید کدهای خود را بسیار کارآمدتر و قابلفهمتر بنویسید. تمرین و تجربه با حلقهها به شما کمک میکند تا مهارتهای برنامهنویسی خود را بهبود بخشید. به یاد داشته باشید که تمرینکردن مهمترین بخش یادگیری است.