حلقه های پایتون 1 – انجمن DEV

Summarize this content to 400 words in Persian Lang
هی همه! من با یک درس جدید پایتون برای این هفته برگشتم. این هفته در مورد حلقه ها مطالعه خواهیم کرد. حلقه ها موضوع بسیار مهمی در هر زبان برنامه نویسی هستند. با درک حلقهها، میتوانید کارهای طاقت فرسا و طولانی را در عرض چند ثانیه انجام دهید. بنابراین می توانید متوجه شوید که حلقه ها چقدر مهم هستند. پس بیایید در آن شیرجه بزنیم.
چرا به حلقه ها نیاز داریم؟بیایید سعی کنیم حلقه با یک مشکل را درک کنیم. فرض کنید شما نماینده کلاس کلاس خود هستید و استاد مسئولیت یافتن میانگین نمره کلاس خود را از پایگاه داده به شما داده است. اکنون کلاس شما 30 دانش آموز دارد. بنابراین 30 نمره در پایگاه داده وجود دارد. در حال حاضر، بیایید فرض کنیم، نمرات در یک متغیر به عنوان یک لیست ذخیره می شوند. (در ادامه بیشتر در مورد “فهرست ها” صحبت خواهیم کرد)اکنون مطمئناً زمان زیادی طول می کشد تا میانگین نمره را به صورت دستی پیدا کنید. بنابراین در این مورد، حلقه ها وارد بازی می شوند. Loops به شما این امکان را می دهد که این کار خسته کننده را در مدت زمان کمی انجام دهید.
بنابراین حلقه در واقع چیست؟
حلقه پایتون یک ساختار کنترلی است که به طور مکرر یک بلوک از کدها را تا زمانی که یک شرط مشخص وجود دارد یا برای هر آیتم در یک دنباله اجرا می کند.
بنابراین به زبان ساده، حلقه به ما کمک می کند تا کارهای تکراری را انجام دهیم.
بر اساس این تعریف، حلقه پایتون دو نوع است.1) برای حلقه2) حلقه while
برای حلقه:ما از حلقه for برای تکرار بر روی هر عنصر در یک دنباله (رشته، لیست، تاپل، فرهنگ لغت و غیره) استفاده می کنیم.
for items in sequence:
repetitive work or block of statements
وارد حالت تمام صفحه شوید
از حالت تمام صفحه خارج شوید
بیایید با استفاده از حلقه for مشکل را حل کنیم
#Here are our grades of 30 students
grades = [85, 92, 78, 88, 91, 76, 95, 89, 83, 77,
90, 82, 84, 79, 87, 93, 81, 80, 86, 94,
75, 88, 85, 92, 78, 89, 77, 84, 91, 76]
sum=0
for item in grades:
sum=sum+item
average=sum/len(grades)
print(average)
وارد حالت تمام صفحه شوید
از حالت تمام صفحه خارج شوید
ابتدا یک متغیر به نام sum داریم که مجموع تمام نمرات را در آن ذخیره می کنیم. سپس یک حلقه for داریم. حلقه از آیتم شاخص 0 تا آخرین مورد شروع خواهد شد. در هر تکرار، هر مورد را به جمع اضافه می کند. خارج از این بلوک حلقه، ما میانگین را با تقسیم مجموع بدون نمره میشماریم (تابع len به ما میگوید چند مورد در لیست وجود دارد – بعداً در مورد آن بیشتر توضیح میدهیم).
در حالی که حلقه
در حلقه while، تا زمانی که شرط درست باشد، حلقه قرار است بلوک کدها را تکرار کند. در لحظه، شرط نادرست است، حلقه متوقف می شود.
while condition is true:
do something repeatedly
وارد حالت تمام صفحه شوید
از حالت تمام صفحه خارج شوید
بیایید همان مشکل را با استفاده از حلقه while حل کنیم:
grades = [85, 92, 78, 88, 91, 76, 95, 89, 83, 77,
90, 82, 84, 79, 87, 93, 81, 80, 86, 94,
75, 88, 85, 92, 78, 89, 77, 84, 91, 76]
sum = 0
index = 0
while index
وارد حالت تمام صفحه شوید
از حالت تمام صفحه خارج شوید
توجه: در اینجا در این راه حل، ممکن است متوجه عملکردهایی شوید که قبلا توضیح نداده ایم. در درس لیست به طور مختصر در مورد آنها صحبت خواهیم کرد.
بنابراین در اینجا در این راه حل، یک شاخص متغیر جدید در کنار sum اعلام کرده ایم. متغیر Index به ما کمک می کند تا به آیتم های لیست نمرات دسترسی پیدا کنیم که در هر حلقه (شاخص +=1) افزایش می یابد. در حلقه while، شرط این است که تا زمانی که شاخص کمتر از تعداد آیتمهای لیست نمرات باشد، حلقه اجرا میشود و مجموع را محاسبه میکند. درجات[index] به ما اجازه دسترسی به آیتم های لیست را می دهد که به آن نمایه سازی می گویند. بقیه کدها شبیه حل حلقه for هستند.
این پایان قسمت 1 حلقه های پایتون خواهد بود. در قسمت بعدی بیشتر در مورد حلقه ها بحث خواهیم کرد.
خلاصه:
حلقه پایتون ساختاری است که به کارهای تکراری کمک می کند
حلقه For بر روی هر عنصر در یک دنباله تکرار می شود (رشته، لیست، دوتایی، فرهنگ لغت و غیره)
حلقه while تا زمانی که شرط درست باشد تکرار می شود.
مشکل تمریندر اینجا لیستی از 20 عدد آمده است:num_list=[100, 82, 96, 4, 44, 27, 13, 45, 96, 21, 26, 71, 22, 19, 57, 69, 97, 34, 21, 92]
میانگین تمام اعداد زوج لیست داده شده را محاسبه کنید.
این مشکل را برای حلقه For و while حل کنید و پاسخ خود را در نظرات به اشتراک بگذارید. کد نویسی مبارک!
هی همه! من با یک درس جدید پایتون برای این هفته برگشتم. این هفته در مورد حلقه ها مطالعه خواهیم کرد. حلقه ها موضوع بسیار مهمی در هر زبان برنامه نویسی هستند. با درک حلقهها، میتوانید کارهای طاقت فرسا و طولانی را در عرض چند ثانیه انجام دهید. بنابراین می توانید متوجه شوید که حلقه ها چقدر مهم هستند. پس بیایید در آن شیرجه بزنیم.
چرا به حلقه ها نیاز داریم؟
بیایید سعی کنیم حلقه با یک مشکل را درک کنیم. فرض کنید شما نماینده کلاس کلاس خود هستید و استاد مسئولیت یافتن میانگین نمره کلاس خود را از پایگاه داده به شما داده است.
اکنون کلاس شما 30 دانش آموز دارد. بنابراین 30 نمره در پایگاه داده وجود دارد. در حال حاضر، بیایید فرض کنیم، نمرات در یک متغیر به عنوان یک لیست ذخیره می شوند. (در ادامه بیشتر در مورد “فهرست ها” صحبت خواهیم کرد)
اکنون مطمئناً زمان زیادی طول می کشد تا میانگین نمره را به صورت دستی پیدا کنید. بنابراین در این مورد، حلقه ها وارد بازی می شوند. Loops به شما این امکان را می دهد که این کار خسته کننده را در مدت زمان کمی انجام دهید.
بنابراین حلقه در واقع چیست؟
حلقه پایتون یک ساختار کنترلی است که به طور مکرر یک بلوک از کدها را تا زمانی که یک شرط مشخص وجود دارد یا برای هر آیتم در یک دنباله اجرا می کند.
بنابراین به زبان ساده، حلقه به ما کمک می کند تا کارهای تکراری را انجام دهیم.
بر اساس این تعریف، حلقه پایتون دو نوع است.
1) برای حلقه
2) حلقه while
برای حلقه:
ما از حلقه for برای تکرار بر روی هر عنصر در یک دنباله (رشته، لیست، تاپل، فرهنگ لغت و غیره) استفاده می کنیم.
for items in sequence:
repetitive work or block of statements
بیایید با استفاده از حلقه for مشکل را حل کنیم
#Here are our grades of 30 students
grades = [85, 92, 78, 88, 91, 76, 95, 89, 83, 77,
90, 82, 84, 79, 87, 93, 81, 80, 86, 94,
75, 88, 85, 92, 78, 89, 77, 84, 91, 76]
sum=0
for item in grades:
sum=sum+item
average=sum/len(grades)
print(average)
ابتدا یک متغیر به نام sum داریم که مجموع تمام نمرات را در آن ذخیره می کنیم. سپس یک حلقه for داریم. حلقه از آیتم شاخص 0 تا آخرین مورد شروع خواهد شد. در هر تکرار، هر مورد را به جمع اضافه می کند. خارج از این بلوک حلقه، ما میانگین را با تقسیم مجموع بدون نمره میشماریم (تابع len به ما میگوید چند مورد در لیست وجود دارد – بعداً در مورد آن بیشتر توضیح میدهیم).
در حالی که حلقه
در حلقه while، تا زمانی که شرط درست باشد، حلقه قرار است بلوک کدها را تکرار کند. در لحظه، شرط نادرست است، حلقه متوقف می شود.
while condition is true:
do something repeatedly
بیایید همان مشکل را با استفاده از حلقه while حل کنیم:
grades = [85, 92, 78, 88, 91, 76, 95, 89, 83, 77,
90, 82, 84, 79, 87, 93, 81, 80, 86, 94,
75, 88, 85, 92, 78, 89, 77, 84, 91, 76]
sum = 0
index = 0
while index
توجه: در اینجا در این راه حل، ممکن است متوجه عملکردهایی شوید که قبلا توضیح نداده ایم. در درس لیست به طور مختصر در مورد آنها صحبت خواهیم کرد.
بنابراین در اینجا در این راه حل، یک شاخص متغیر جدید در کنار sum اعلام کرده ایم. متغیر Index به ما کمک می کند تا به آیتم های لیست نمرات دسترسی پیدا کنیم که در هر حلقه (شاخص +=1) افزایش می یابد. در حلقه while، شرط این است که تا زمانی که شاخص کمتر از تعداد آیتمهای لیست نمرات باشد، حلقه اجرا میشود و مجموع را محاسبه میکند. درجات[index] به ما اجازه دسترسی به آیتم های لیست را می دهد که به آن نمایه سازی می گویند. بقیه کدها شبیه حل حلقه for هستند.
این پایان قسمت 1 حلقه های پایتون خواهد بود. در قسمت بعدی بیشتر در مورد حلقه ها بحث خواهیم کرد.
خلاصه:
- حلقه پایتون ساختاری است که به کارهای تکراری کمک می کند
- حلقه For بر روی هر عنصر در یک دنباله تکرار می شود (رشته، لیست، دوتایی، فرهنگ لغت و غیره)
- حلقه while تا زمانی که شرط درست باشد تکرار می شود.
مشکل تمرین
در اینجا لیستی از 20 عدد آمده است:
num_list=[100, 82, 96, 4, 44, 27, 13, 45, 96, 21, 26, 71, 22, 19, 57, 69, 97, 34, 21, 92]
میانگین تمام اعداد زوج لیست داده شده را محاسبه کنید.
این مشکل را برای حلقه For و while حل کنید و پاسخ خود را در نظرات به اشتراک بگذارید. کد نویسی مبارک!