diff --git a/Persain/10_loops.md b/Persain/10_loops.md index a1c31e3..daab758 100644 --- a/Persain/10_loops.md +++ b/Persain/10_loops.md @@ -127,7 +127,7 @@ while condition: count = 0 while count < 5: if count == 3: - count = count + 1 + count += 1 # count + 1 continue print(count) count = count + 1 @@ -139,7 +139,7 @@ while count < 5: کلمه کلیدی _for_ برای ایجاد یک حلقه for استفاده می‌شود، مشابه سایر زبان‌های برنامه‌نویسی، اما با تفاوت‌هایی در سینتکس. حلقه برای پیمایش یک دنباله (که می‌تواند یک لیست، یک تاپل، یک دیکشنری، یک مجموعه یا یک رشته باشد) استفاده می‌شود. -- حلقه For با لیست +- استفاده از حلقه For بر روی لیست ```py # سینتکس @@ -155,8 +155,7 @@ for number in numbers: # number یک نام موقت برای اشاره به آ print(number) # اعداد به ترتیب از ۰ تا ۵، هر کدام در یک خط چاپ می‌شوند ``` -- حلقه For با رشته - +- استفاده از حلقه For بر روی رشته ```py # سینتکس for iterator in string: @@ -175,8 +174,7 @@ for i in range(len(language)): print(language[i]) ``` -- حلقه For با تاپل - +- استفاده از حلقه For بر روی تاپل ```py # سینتکس for iterator in tpl: @@ -191,7 +189,7 @@ for number in numbers: print(number) ``` -- حلقه For با دیکشنری +- استفاده از حلقه For بر روی دیکشنری پیمایش یک دیکشنری، کلیدهای آن را به شما می‌دهد. ```py @@ -241,7 +239,7 @@ for company in it_companies: ### Break و Continue - بخش ۲ یادآوری کوتاه: -_Break_: ما از break زمانی استفاده می‌کنیم که بخواهیم حلقه را قبل از اتمام آن متوقف کنیم. +_Break_: ما از break استفاده می‌کنیم زمانی که می‌خواهیم حلقه را قبل از اینکه به طور کامل اجرا شود متوقف کنیم. ```py # سینتکس @@ -263,7 +261,7 @@ for number in numbers: در مثال بالا، حلقه زمانی که به ۳ می‌رسد متوقف می‌شود. -Continue: ما از continue زمانی استفاده می‌کنیم که بخواهیم از برخی مراحل در تکرار حلقه صرف‌نظر کنیم. +Continue: ما از continue استفاده می‌کنیم زمانی که بخواهیم برخی از مراحل تکرار حلقه را رد کنیم. ```py # سینتکس @@ -302,6 +300,10 @@ lst = list(range(0,11,2)) print(lst) # [0, 2, 4, 6, 8, 10] st = set(range(0,11,2)) print(st) # {0, 2, 4, 6, 8, 10} + +# برای پیمایش به عقب از ابتدا تا انتها +lst = list(range(11,0,-2)) +print(lst) # [11,9,7,5,3,1] ``` ```py @@ -437,15 +439,15 @@ for number in range(6): ۱. با استفاده از حلقه for از ۰ تا ۱۰۰ پیمایش کنید و مجموع همه اعداد را چاپ کنید. - ```sh - مجموع همه اعداد ۵۰۵۰ است. - ``` +```sh +The sum of all numbers is 5050. +``` ۱. با استفاده از حلقه for از ۰ تا ۱۰۰ پیمایش کنید و مجموع همه اعداد زوج و مجموع همه اعداد فرد را چاپ کنید. - ```sh - مجموع همه اعداد زوج ۲۵۵۰ است. و مجموع همه اعداد فرد ۲۵۰۰ است. - ``` +```sh +The sum of all evens is 2550. And the sum of all odds is 2500. +``` ### تمرین‌ها: سطح ۳