تخفیف شگفت انگیز پاییزی درسمن

20% تا 70% تخفیف

ثانیه

دقیقه

ساعت

روز

یادگیری دستور for و range و for-else در پایتون


یادگیری دستور for و range و for-else در پایتون
براي خريد اين درس نياز است وارد سايت شويد. در صورت نداشتن حساب کاربري عضو شويد.

در این قسمت با دستورات پرکاربردی از جمله For  و for-else  و  range  آشنا میشویم پس با این آموزش در سایت درسمن همراه باشید.

دستور For در پایتون:

بیشتر اوقات در برنامه نویسی نیاز بوده که یک تیکه کد برای چندین بار تکرار شود به همین خاطر دستوری به نام حلقه تکرار for وجود دارد که میتوان یک تیکه کد را در تعداد زیادی تکرار کرد.
برای نوشتن دستور حلقه تکرار for  باید 5 قاعده را رعایت کنیم :
  1. ابتدا از کلمه for  استفاده میکنیم .
  2. هر حلقه تکرار نیاز به یک شمارنده دارد و for  هم همانند آنها به یک شمارنده نیاز دارد.
  3. نوشتن کلمه کلیدی in  .
  4. و در آخر نوشتن  ()range  که داخل آن مشخص میکنیم حلقه تکرار ما براساس مجموعه یا کالکشن باشد.
تابع ()range که در for  قرار میگیرد مشخص کننده ی بازه ی تکرار حلقه for  است که به سه روش نوشته میشود.
 
حالت اول ()range:
در این حالت یک عدد به range() داده میشود که از صفر تا یکی کمتر از آن عدد برای تکرار میشود.
مثال :
for i in range(20):

print("hello)"

 

حالت دوم ()range :
میتوانیم برای range شروع و پایان مشخص کنیم (range(1,10  که به ()range از یک تا یکی کمتر از 10 برای ما چاپ میکند.

مثال:

for i in range(1,10):

           print("hello)"

 

حالت سوم ()range :
در حالت سوم ما میتوانیم یک بازه  مشخص کنیم و به این بازه استپ بدهم (میزان پرش مشخص کنیم).
for i in range(1,20,2):

           print(i)

 

که در نهایت اگر برنامه را اجرا کنیم برای ما دوتا دوتا اعداد را از 1 تا 20 چاپ میکند.
در شروع گفته شد که میتوانیم به جای ()range  یک مجموعه یا کالکشن قرار دهیم و به این صورت که مجموعه را داخل یک متغیر ریخته و آن را به جای () range قرار میدهیم.

Str1:"darsman"

for i in str1:

           print(i)
و روش کار این حلقه تکرار  به این صورت است که هر دور شمارنده‌ی i  بر روی یکی از حروف های این کالشکن قرار میگیرد و زیر هم چاپ میکند.
اگر بخواهیم که حلقه تکرار ما حروف های متغیر  str1 را برای ما پشت سرهم چاپ کند همانند زیر باید بنویسیم.
Str1:"darsman"

for i in str1 :

          print(i,end==””)

 

وهمچنین بخواهیم که بین حروف ستاره(*)چاپ شود برنامه را به صورت زیر مینویسیم.
"Str1:"darsman
: for i in str1 

           print(i,end="*")
زمانی که ما یک مجموعه از حروف را داخل یک متغیر قرار میدهیم در واقع این مجموعه به صورت یک آرایه در سیستم ذخیره می شود که سیستم برای هر یک از این خانه های آرایه یک شماره خانه در نظر میگیرد.
و هنگامی که ما آن مجموعه را در تابع ()print قرار دهیم تمام آن مجموعه برای ما چاپ میشود.
ولی اگر بخواهیم پنجمین خانه از آن مجموعه را چاپ شود باید به صورت زیر باشد.
Str1:"darsman"

print(str1[5])

 

و حالا بخواهیم از خانه پنجم تا هشتم برای ما چاپ شود.
Str1:"darsman"

print(str1[5:8])

 

و اگر بخواهیم تمام حروف را برای ما به صورت زیر چاپ کند.
d

da

dar

dars

darsm

darsma

darsman

 

تیکه کد ما به این صورت میشود :
 Str1:"darsman"

for i in range(1,len(str1)+1):

           print(str1[0:i])

for-else در پایتون :

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

مثال:

for i in range(1,10):

             print("darsman ")

else:

           print("end")
و در آخر این برنامه کوتاه چنین عمل میکند که کالکشن darsman را 9 بار تکرار میکند و در آخر که حلقه به اتمام میرسد کلمه end را چاپ میکند.
 
کاربران و همراهان همیشگی درسمن، اگر از دوره آموزش پایتون راضی بودید نظر خود را در قسمت تالار گفت وگو بنویسید با تشکر از تعامل شما.
نظرات
امیرحسین اعجازی
امیرحسین سلام دورتون خیلی عالیه همچنین این خلاصه هایی که زیر ویدئو قرار میدید خیلی مفیده وبه من خیلی کمک میکنه بازهم ممنون از دوره خوبتون لطفا پیشرفتشم قرار بدید🙏🌷

برای پاسخ باید وارد شوید

پشتیبانی 1
پشتیبانی 1

سلام امیر حسین جان، خیلی از شما ممنونیم بابت بازخوردی که برای ما ارسال کردید، بله اون توضیحات دقیقا همون نوت برداری هست که ما همیشه سرکلاس ها انجام میدادیم و اون میتونه خلاصه خیلی خوبی باشد از آنچه که قرار است یاد بگیرید.

مهدیه معارفی
مهدیه سلام. دوره های درسمن واقعا همگی عالی و راحت و. قابل فهم هستند. برای کسانی که میخوان به صورت پایه ای و از ابتدا چبزی را آموزش ببینند بی نظیره. و قطعا برای کسانی که دانش متوسطی نیز دارند نکات ریز و جالبی در هر بخش گفته میشه. تبریک میگم به مجموعه شما. امیدوارم هرچه زودتر شاهد شکوفایی بیشتر شما باشیم.

برای پاسخ باید وارد شوید

پشتیبانی 1
پشتیبانی 1

سلام خدمت شما کاربر گرامی درسمن، توصیف شما واقعا زیبا بود و از شما ممنون هستیم که به ما لطف دارید، لطفا با معرفی کردن درسمن به دوستان خود از ما حمایت کنید.

محمد حسین
محمد بسیار عالی ممنونم

برای پاسخ باید وارد شوید

پشتیبانی 1
پشتیبانی 1

خواهش می کنیم دوست عزیز. 

نسترن م
نسترن فایل موجود نیست

برای پاسخ باید وارد شوید

پشتیبانی 1
پشتیبانی 1

سلام دوست عزیز وقتتون بخیر بنده بررسی کردم مشکلی نداشت، احتمالا مشکل از اینترنت و یا مرورگرتان است، البته برای دریافت ویدئو ها باید دانشجو دوره بشوید و در سایت ثبت نام کرده باشید.

با آرزوی موفقیت برای شما

مریم محمدی
مریم بسیار بسیار عالی و دقیق

برای پاسخ باید وارد شوید

پشتیبانی 1
پشتیبانی 1

لطف دارید شما، مچکریم.


نظر بدهید نشانی ایمیل شما منتشر نخواهد شد .
برای ارسال نظر نیاز است وارد سایت شوید. در صورت نداشتن حساب کاربری عضو شوید.


مشخصات دوره


مدرس دوره : مهدی عباسی
تعداد جلسات 20 جلسه
مدت زمان 534 دقیقه
حجم دوره 1/04 گیگابایت
سطح مهارت مقدماتی
وضعیت دوره پایان یافته
تعداد دانشجویان 3640
: میانگین امتیاز

رایگان
برای دسترسی به این دوره وارد یا عضو شوید.
مهدی عباسی

مهدی عباسی


درباره مدرس :

مهدی عباسی هستم، مسلط به حداقل ۲۰ زبان مطرح برنامه نویسی به صورت پیشرفته، مدیر عامل شرکت آریا نرم افزار و بنیانگذار آکادمی آنلاین درسمن، مسلط به تدریس دروس تخصصی کاردانی و کارشناسی کامپیوتر، پایگاه داده ... ده ها، برنامه نویسی پیشرفته، مبانی برنامه نویسی، مباحث ویژه طراحی وب و ....
بیشتر بدانید