حلقهها در پایتون: تکرار عملیات به صورت خودکار
حلقهها در پایتون ابزاری قدرتمند برای اجرای مکرر یک بلوک کد هستند. به عبارت دیگر، با استفاده از حلقهها میتوانیم یک مجموعه دستورالعمل را تا زمانی که یک شرط خاص برقرار باشد یا برای تعداد مشخصی تکرار کنیم. این ویژگی باعث میشود که بتوانیم کارهای تکراری را به صورت خودکار انجام داده و از نوشتن کدهای تکراری جلوگیری کنیم.
دو نوع اصلی حلقه در پایتون
حلقه for
:
حلقه for یکی از قدرتمندترین ابزارها در پایتون برای تکرار یک بلوک کد برای تعداد مشخصی دفعات یا روی عناصر یک دنباله (مانند لیست، تاپل، رشته) است. به عبارت سادهتر، با استفاده از حلقه for میتوانید یک کار را چندین بار بدون نیاز به نوشتن مجدد کد انجام دهید.
ساختار کلی حلقه for
for متغیر in دنباله:
# کدهایی که باید تکرار شوند
-
- متغیر: متغیری است که در هر تکرار مقدار عنصر فعلی از دنباله را در خود نگه میدارد.
- دنباله: هر چیزی که قابل تکرار باشد مانند لیست، تاپل، رشته، یا حتی یک عدد (با استفاده از تابع range) است.
- کدهای داخل حلقه: کدهایی که باید در هر تکرار اجرا شوند.
مثال ساده
fruits = ["سیب", "موز", "آناناس"]
for fruit in fruits:
print(fruit)
در این مثال:
-
fruits
یک لیست از نام میوهها است.- در هر تکرار حلقه، متغیر
fruit
مقدار یکی از عناصر لیستfruits
را میگیرد. - داخل حلقه، نام میوه چاپ میشود.
مثال با استفاده از تابع range
for i in range(۵):
print(i)
در این مثال:
-
range(5)
یک دنباله از اعداد از ۰ تا ۴ را ایجاد میکند.- در هر تکرار، متغیر
i
مقدار یک عدد از این دنباله را میگیرد. - داخل حلقه، مقدار
i
چاپ میشود.
-
کاربردهای حلقه for
کاربردهای حلقه for در پیمایش لیستها، تاپلها و رشتهها
حلقه for یکی از قدرتمندترین ابزارها در پایتون برای تکرار یک بلوک کد روی عناصر یک دنباله (مانند لیست، تاپل، رشته) است. با استفاده از حلقه for میتوانیم به راحتی به هر یک از عناصر این دنبالهها دسترسی پیدا کرده و عملیات دلخواه را روی آنها انجام دهیم.
پیمایش لیستها
لیستها یکی از پرکاربردترین ساختارهای داده در پایتون هستند. با استفاده از حلقه for میتوانیم به راحتی به هر عنصر از یک لیست دسترسی پیدا کنیم.
fruits = ["سیب", "موز", "آناناس"]
for fruit in fruits:
print(fruit)
در این مثال، حلقه for به ترتیب هر عنصر از لیست fruits را به متغیر fruit اختصاص میدهد و سپس نام میوه را چاپ میکند.
پیمایش تاپلها
تاپلها مشابه لیستها هستند، با این تفاوت که عناصر آنها قابل تغییر نیستند. حلقه for برای پیمایش تاپلها نیز به همین صورت عمل میکند.
numbers = (۱, ۲, ۳, ۴, ۵)
for number in numbers:
print(number)
پیمایش رشتهها
رشتهها در پایتون به عنوان دنبالهای از کاراکترها در نظر گرفته میشوند. میتوانیم با استفاده از حلقه for به هر کاراکتر از یک رشته دسترسی پیدا کنیم.
text = "سلام دنیا"
for char in text:
print(char)
کاربردهای دیگر حلقه for در پیمایش دنبالهها
- محاسبه مجموع یا میانگین عناصر: Python
numbers = [۱, ۲, ۳, ۴, ۵] sum = ۰ for number in numbers: sum += number average = sum / len(numbers) print("مجموع:", sum) print("میانگین:", average)
- جستجوی عنصر خاص: Python
fruits = ["سیب", "موز", "آناناس"] search_fruit = "موز" found = False for fruit in fruits: if fruit == search_fruit: found = True break if found: print("میوه مورد نظر پیدا شد.") else: print("میوه مورد نظر پیدا نشد.")
- ایجاد لیست یا تاپل جدید: Python
numbers = [۱, ۲, ۳, ۴, ۵] squares = [] for number in numbers: squares.append(number**۲) print(squares)
- تبدیل حروف کوچک به بزرگ یا برعکس: Python
text = "سلام دنیا" new_text = "" for char in text: new_text += char.upper() print(new_text)
کاربردهای حلقه for در تکرار یک عمل برای تعداد مشخصی
حلقه for در پایتون ابزاری قدرتمند برای تکرار یک عمل به تعداد مشخصی است. این قابلیت به شما اجازه میدهد تا کارهای تکراری را به صورت خودکار انجام داده و از نوشتن کدهای تکراری جلوگیری کنید.
در اینجا برخی از کاربردهای رایج حلقه for در تکرار یک عمل برای تعداد مشخصی آورده شده است:
۱. ایجاد دنبالههای عددی
- تولید اعداد متوالی: با استفاده از تابع
range()
میتوانید یک دنباله از اعداد ایجاد کنید و سپس با استفاده از حلقه for روی این دنباله پیمایش کنید.
for i in range(۵):
print(i) # چاپ اعداد از ۰ تا ۴
- ایجاد اعداد زوج یا فرد:
for i in range(۲, ۱۱, ۲):
print(i) # چاپ اعداد زوج از ۲ تا ۱۰
۲. محاسبات تکراری
- محاسبه مجموع اعداد:
sum = ۰
for i in range(۱, ۶):
sum += i
print(sum) # چاپ مجموع اعداد از ۱ تا ۵
- محاسبه فاکتوریل:
num = ۵
factorial = ۱
for i in range(۱, num+۱):
factorial *= i
print(factorial)
۳. تکرار عملیات بر روی لیستها
- چاپ همه عناصر یک لیست:
fruits = ["سیب", "موز", "آناناس"]
for fruit in fruits:
print(fruit)
- تغییر همه عناصر یک لیست:
numbers = [۱, ۲, ۳, ۴, ۵]
for i in range(len(numbers)):
numbers[i] *= ۲
print(numbers)
۴. ساخت ساختارهای داده
- ایجاد لیست از اعداد تصادفی:
import random
random_numbers = []
for i in range(۱۰):
random_numbers.append(random.randint(۱, ۱۰۰))
print(random_numbers)
۵. حل مسائل ریاضی
- محاسبه میانگین اعداد:
- یافتن بزرگترین یا کوچکترین عدد در یک لیست:
- پیادهسازی الگوریتمهای مختلف:
مثال عملی: ساخت جدول ضرب
for i in range(۱, ۱۰):
for j in range(۱, ۱۰):
print(i*j, end=" ")
print()
مزایای استفاده از حلقه for در تکرار:
- سادگی و خوانایی: ساختار حلقه for بسیار ساده و قابل فهم است.
- کارایی: برای تکرار عملیات روی دنبالهها، حلقه for بسیار کارآمد است.
- انعطافپذیری: با استفاده از تابع
range()
و انواع مختلف دنبالهها، میتوانید حلقه for را برای انجام کارهای مختلف تنظیم کنید.
نکات مهم:
- تورفتگی: کدهای داخل حلقه باید با تورفتگی مشخص شوند.
- متغیر شمارنده: متغیری که در هر تکرار تغییر میکند و برای کنترل حلقه استفاده میشود.
- تابع range(): این تابع برای ایجاد دنبالههای عددی استفاده میشود.
- break و continue: برای کنترل جریان اجرای حلقه از دستورات
break
(خروج از حلقه) وcontinue
(پرش به تکرار بعدی) استفاده میشود.
با درک کامل این مفاهیم، میتوانید از حلقه for برای انجام بسیاری از کارهای تکراری در برنامههای پایتون خود استفاده کنید.
ایجاد ساختارهای داده با حلقه for در پایتون
حلقه for در پایتون ابزاری قدرتمندی برای ایجاد و پر کردن ساختارهای داده مختلف است. با استفاده از این حلقه میتوانید به صورت تکراری عناصر را به یک لیست، دیکشنری یا سایر ساختارهای داده اضافه کنید.
ایجاد لیست با حلقه for
فرض کنید میخواهیم لیستی از اعداد زوج بین ۱ تا ۲۰ ایجاد کنیم:
even_numbers = []
for i in range(۲, ۲۱, ۲):
even_numbers.append(i)
print(even_numbers)
در این مثال:
- ابتدا یک لیست خالی به نام
even_numbers
تعریف میکنیم. - سپس با استفاده از حلقه for، اعداد زوج را از ۲ تا ۲۰ تولید کرده و به لیست اضافه میکنیم.
- تابع
append()
برای اضافه کردن یک عنصر به انتهای لیست استفاده میشود.
ایجاد دیکشنری با حلقه for
فرض کنید میخواهیم یک دیکشنری ایجاد کنیم که کلیدهای آن حروف الفبا و مقادیر آن اعداد از ۱ تا ۲۶ باشد:
alphabet_dict = {}
for i in range(۲۶):
alphabet_dict[chr(۶۵+i)] = i+۱
print(alphabet_dict)
در این مثال:
- ابتدا یک دیکشنری خالی به نام
alphabet_dict
تعریف میکنیم. - سپس با استفاده از حلقه for و تابع
chr()
برای تبدیل عدد به حرف، کلیدها و مقادیر دیکشنری را ایجاد میکنیم.
ایجاد لیست درک (List Comprehension)
لیست درک روشی کوتاه و زیبا برای ایجاد لیستها است. این روش از ساختار حلقه for استفاده میکند اما به صورت یک خطی نوشته میشود:
squares = [x**۲ for x in range(۱۰)]
print(squares)
در این مثال، لیستی از مربع اعداد از ۰ تا ۹ ایجاد میشود.
مثالهای دیگر
- ایجاد لیستی از اعداد تصادفی: Python
import random random_numbers = [random.randint(۱, ۱۰۰) for _ in range(۱۰)]
- ایجاد لیستی از حروف بزرگ یک رشته: Python
text = "Hello, World!" uppercase_letters = [char for char in text if char.isupper()]
- ایجاد دیکشنری از کلمات و تعداد تکرار آنها در یک متن: Python
text = "This is a sample text. This text is for testing." word_count = {} for word in text.split(): word_count[word] = word_count.get(word, ۰) + ۱
مزایای استفاده از حلقه for برای ایجاد ساختارهای داده:
- سادگی و خوانایی: کدهای نوشته شده با حلقه for معمولاً ساده و قابل فهم هستند.
- انعطافپذیری: حلقه for با انواع مختلف دنبالهها قابل استفاده است.
- کارایی: برای ایجاد ساختارهای داده بزرگ، حلقه for بسیار کارآمد است.
کاربردهای حلقه for در حل مسائل ریاضی در پایتون
حلقه for در پایتون ابزاری قدرتمند برای حل مسائل ریاضی است. با استفاده از این حلقه میتوانیم عملیات تکراری را به سادگی انجام دهیم و مسائل ریاضی را با دقت و سرعت بیشتری حل کنیم.
در اینجا برخی از کاربردهای رایج حلقه for در حل مسائل ریاضی آورده شده است:
۱. محاسبات تجمعی
محاسبه مجموع اعداد:
numbers = [۱, ۲, ۳, ۴, ۵]
sum = ۰
for num in numbers:
sum += num
print("مجموع اعداد:", sum)
محاسبه حاصلضرب اعداد:
numbers = [۲, ۳, ۴, ۵]
product = ۱
for num in numbers:
product *= num
print("حاصلضرب اعداد:", product)
۲. ایجاد دنبالههای عددی
ایجاد دنباله اعداد فرد:
for i in range(۱, ۱۱, ۲):
print(i)
ایجاد دنباله اعداد فیبوناچی:
a, b = ۰, ۱
for _ in range(۱۰):
print(a)
a, b = b, a+b
۳. حل معادلات و نامعادلات
یافتن ریشههای یک معادله:
# مثالی ساده از یافتن ریشه های یک معادله درجه دوم
# این مثال برای نمایش کاربرد است و روش های دقیق تری برای حل معادلات وجود دارد
for x in range(-۱۰, ۱۱):
if x**۲ - ۵*x + ۶ == ۰:
print("یکی از ریشه ها:", x)
۴. محاسبات آماری
محاسبه میانگین:
numbers = [۱, ۲, ۳, ۴, ۵]
sum = ۰
for num in numbers:
sum += num
average = sum / len(numbers)
print("میانگین:", average)
محاسبه واریانس و انحراف استاندارد:
# ... (محاسبات پیچیدهتر)
۵. پیادهسازی الگوریتمها
- الگوریتمهای مرتبسازی: مانند حبابی، درج، انتخاب و …
- الگوریتمهای جستجو: مانند جستجوی خطی، جستجوی دودویی و …
- الگوریتمهای گراف: مانند جستجوی عمقی، جستجوی عرضی و …
نکات مهم
- تابع range: تابع
range()
برای ایجاد دنبالههای عددی بسیار مفید است. - تبدیل نوع دادهها: در برخی موارد ممکن است نیاز باشد که نوع دادهها را تبدیل کنید.
- بهینهسازی: برای مسائل بزرگ، بهینهسازی کد بسیار مهم است.
- کتابخانههای ریاضی: پایتون دارای کتابخانههای ریاضی قدرتمندی مانند NumPy است که میتوانند محاسبات ریاضی را بسیار سادهتر کنند.
مثال عملیتر: فرض کنید میخواهیم جدول ضرب یک عدد را چاپ کنیم:
number = ۵
for i in range(۱, ۱۱):
print(f"{number} * {i} = {number * i}")
نکات مهم
-
- تورفتگی: کدهای داخل حلقه باید با تورفتگی مشخص شوند تا پایتون بتواند بلوک کد را تشخیص دهد.
- break و continue: برای کنترل جریان اجرای حلقه از دستورات
break
(خروج از حلقه) وcontinue
(پرش به تکرار بعدی) استفاده میشود. - حلقههای تو در تو: میتوان حلقههای for را در داخل یکدیگر قرار داد.
مثال پیچیدهتر
numbers = [۱, ۲, ۳, ۴, ۵]
sum = ۰
for num in numbers:
sum += num
print("مجموع اعداد:", sum)
مزایای استفاده از حلقه for
-
- سادگی و خوانایی: ساختار حلقه for بسیار ساده و خوانا است.
- کارایی: برای تکرار عملیات روی دنبالهها، حلقه for بسیار کارآمد است.
- انعطافپذیری: حلقه for با انواع مختلف دنبالهها قابل استفاده است.
جمعبندی
حلقه for یکی از ابزارهای اساسی در پایتون است و در بسیاری از برنامهها استفاده میشود. با درک کامل این مفهوم، میتوانید برنامههای پایتون خود را به طور قابل توجهی بهبود بخشید.
حلقه while
:
حلقه while در پایتون، یک ساختار کنترلی است که به شما اجازه میدهد یک بلوک کد را تا زمانی که یک شرط خاص برقرار باشد، به طور مکرر اجرا کنید. به عبارت دیگر، تا زمانی که شرط درون حلقه while درست باشد، کدهای داخل آن به طور مداوم اجرا میشوند.
ساختار کلی حلقه while
while شرط:
# کدهایی که باید تا زمانی که شرط برقرار است اجرا شوند
-
- شرط: عبارتی است که مقدار آن میتواند درست (True) یا نادرست (False) باشد.
- بدنه حلقه: کدهایی که تا زمانی که شرط درست است، به طور مکرر اجرا میشوند.
مثال ساده
count = ۰
while count < ۵:
print(count)
count += ۱
در این مثال:
-
- متغیر
count
با مقدار اولیه ۰ مقداردهی میشود. - حلقه while تا زمانی که
count
کمتر از ۵ باشد، اجرا میشود. - در هر تکرار، مقدار
count
چاپ میشود و سپس یک واحد به آن اضافه میشود.
- متغیر
کاربردهای حلقه while
-
- تکرار تا رسیدن به یک شرط خاص: مثلاً تا زمانی که کاربر یک مقدار خاص را وارد کند.
-
-
حلقه while در ایجاد منوهای تعاملی در پایتون
حلقه while ابزاری بسیار قدرتمند برای ایجاد منوهای تعاملی در پایتون است. با استفاده از این حلقه، میتوانیم یک برنامه را تا زمانی که کاربر گزینه خروج را انتخاب نکند، در حال اجرا نگه داریم و به او اجازه دهیم تا انتخابهای مختلفی داشته باشد.
ساختار کلی یک برنامه با منوی تعاملی:
Pythonwhile True: print("منوی اصلی:") print("۱. گزینه اول") print("۲. گزینه دوم") print("۳. خروج") choice = input("لطفا گزینه خود را انتخاب کنید: ") if choice == '۱': # کدهای مربوط به گزینه اول elif choice == '۲': # کدهای مربوط به گزینه دوم elif choice == '۳': print("خروج از برنامه") break else: print("گزینه نامعتبر")
توضیح کد:
- حلقه while True: این حلقه باعث میشود برنامه تا زمانی که به طور صریح متوقف شود، اجرا شود.
- چاپ منو: در هر تکرار حلقه، گزینههای موجود در منو چاپ میشود.
- گرفتن ورودی کاربر: از تابع
input()
برای گرفتن انتخاب کاربر استفاده میشود. - شرایط if-elif-else: بر اساس انتخاب کاربر، کدهای مربوط به آن گزینه اجرا میشود. اگر کاربر گزینه خروج را انتخاب کند، دستور
break
باعث خروج از حلقه میشود.
مثال پیشرفتهتر با استفاده از توابع:
Pythondef option1(): # کدهای مربوط به گزینه اول def option2(): # کدهای مربوط به گزینه دوم while True: print("منوی اصلی:") print("۱. گزینه اول") print("۲. گزینه دوم") print("۳. خروج") choice = input("لطفا گزینه خود را انتخاب کنید: ") if choice == '۱': option1() elif choice == '۲': option2() elif choice == '۳': print("خروج از برنامه") break else: print("گزینه نامعتبر")
در این مثال، از توابع
option1
وoption2
برای سازماندهی بهتر کد استفاده شده است.نکات مهم:
- اعتبارسنجی ورودی: همیشه باید ورودی کاربر را اعتبارسنجی کنید تا از خطاهای احتمالی جلوگیری کنید.
- پیامهای خطا: در صورت وارد کردن گزینه نامعتبر، پیام خطای مناسبی نمایش دهید.
- سازماندهی کد: برای برنامههای بزرگتر، از توابع و کلاسها برای سازماندهی بهتر کد استفاده کنید.
- حلقههای بینهایت: مراقب باشید که حلقه while به صورت بینهایت اجرا نشود. همیشه یک شرط خروج تعریف کنید.
مزایای استفاده از حلقه while برای ایجاد منوهای تعاملی:
- انعطافپذیری: میتوانید منوهای بسیار پیچیده و با تعداد زیادی گزینه ایجاد کنید.
- تعامل با کاربر: به کاربر اجازه میدهد تا با برنامه تعامل داشته باشد و انتخابهای مختلفی انجام دهد.
- تکرار پذیری: میتوانید یک منو را تا زمانی که کاربر بخواهد، اجرا کنید.
با استفاده از حلقه while و کمی خلاقیت، میتوانید منوهای تعاملی بسیار جذاب و کاربردی برای برنامههای خود ایجاد کنید.
- حل مسائل ریاضی: برای انجام محاسبات تکراری تا رسیدن به یک جواب.
- بازیها: برای ایجاد بازیهایی که تا زمانی که بازیکن نخواهد، ادامه پیدا کنند.
-
نکات مهم
-
- شرط خروج: همیشه باید یک شرطی وجود داشته باشد که حلقه را متوقف کند. در غیر این صورت، حلقه به صورت بینهایت اجرا میشود.
- تورفتگی: کدهای داخل حلقه باید با تورفتگی مشخص شوند تا پایتون بتواند بلوک کد را تشخیص دهد.
- break و continue: برای کنترل جریان اجرای حلقه از دستورات
break
(خروج از حلقه) وcontinue
(پرش به تکرار بعدی) استفاده میشود.
مثال پیچیدهتر: محاسبه فاکتوریل
num = int(input("عدد مورد نظر برای محاسبه فاکتوریل را وارد کنید: "))
factorial = ۱
if num < ۰:
print("فاکتوریل برای اعداد منفی تعریف نشده است.")
elif num == ۰:
print("فاکتوریل صفر برابر با ۱ است.")
else:
for i in range(۱, num + ۱):
factorial *= i
print("فاکتوریل", num, "برابر است با:", factorial)
مقایسه حلقه while و for
-
- حلقه for: برای تکرار بر روی یک دنباله (لیست، تاپل، رشته) یا یک محدوده عددی استفاده میشود. تعداد تکرارها از قبل مشخص است.
- حلقه while: تا زمانی که یک شرط برقرار باشد، اجرا میشود. تعداد تکرارها از قبل مشخص نیست و به شرط بستگی دارد.
در چه مواردی از حلقه while استفاده کنیم؟
-
- زمانی که تعداد دقیق تکرارها از قبل مشخص نباشد.
- زمانی که شرط پایان حلقه به مقدار یک متغیر یا نتیجه یک محاسبه بستگی داشته باشد.
- زمانی که بخواهیم یک برنامه تعاملی ایجاد کنیم که تا زمانی که کاربر بخواهد ادامه پیدا کند.
در چه مواردی از حلقه for استفاده کنیم؟
-
- زمانی که بخواهیم روی همه عناصر یک دنباله عملیات انجام دهیم.
- زمانی که تعداد تکرارها از قبل مشخص باشد.
خلاصه حلقه while یک ابزار قدرتمند در پایتون است که به شما اجازه میدهد تا زمانی که یک شرط برقرار باشد، یک بلوک کد را به طور مکرر اجرا کنید. با درک کامل این مفهوم، میتوانید برنامههای پایتون خود را به طور قابل توجهی بهبود بخشید.
نکات مهم
تورفتگی: در پایتون، تورفتگی برای مشخص کردن بلوکهای کد بسیار مهم است.
شرط خروج: در حلقه while
، باید یک شرط خروج تعریف شود تا حلقه در نهایت پایان یابد. در غیر این صورت، حلقه به صورت بینهایت اجرا میشود.
break و continue: برای کنترل جریان اجرای حلقهها از دستورات break
و continue
استفاده میشود.
حلقههای تو در تو: میتوان حلقهها را در داخل یکدیگر قرار داد.
مثالهای بیشتر
# محاسبه مجموع اعداد از ۱ تا ۱۰
sum = ۰
for i in range(۱, ۱۱):
sum += i
print(sum)
# چاپ اعداد زوج بین ۱ تا ۲۰
for i in range(۲, ۲۱, ۲):
print(i)
دستورات break و continue در پایتون: کنترل جریان حلقهها
در پایتون، دستورات break
و continue
برای کنترل جریان اجرای حلقهها (for و while) استفاده میشوند. این دستورات به شما اجازه میدهند تا در شرایط خاص، از تکرارهای یک حلقه بپرید یا حلقه را به طور کامل متوقف کنید.
دستور break
- عملکرد: زمانی که دستور
break
داخل یک حلقه اجرا شود، باعث میشود که حلقه به طور کامل متوقف شود و اجرای برنامه به اولین خط کد پس از حلقه منتقل شود. - کاربرد:
- زمانی که یک شرط خاص برآورده شود و نیازی به تکرار بقیه حلقه نباشد.
- برای خروج زودهنگام از یک حلقه زمانی که یک وضعیت خطا رخ دهد.
for i in range(۱۰):
if i == ۵:
break
print(i)
در این مثال، حلقه تا زمانی که i
به ۵ برسد اجرا میشود و سپس با دستور break
متوقف میشود.
دستور continue
- عملکرد: زمانی که دستور
continue
داخل یک حلقه اجرا شود، باعث میشود که تکرار فعلی حلقه متوقف شود و به ابتدای حلقه بعدی بپرد. به عبارت دیگر، بقیه کدهای داخل حلقه فعلی اجرا نمیشوند. - کاربرد:
- زمانی که بخواهیم برخی از تکرارهای حلقه را نادیده بگیریم.
- برای پرش به تکرار بعدی زمانی که یک شرط خاص برآورده شود.
for i in range(۱۰):
if i % ۲ == ۰:
continue
print(i)
در این مثال، اعداد زوج چاپ نمیشوند، زیرا زمانی که i
زوج باشد، دستور continue
اجرا میشود و بقیه کدهای داخل حلقه نادیده گرفته میشوند.
مقایسه break و continue
دستور | عملکرد |
---|---|
break | خروج از حلقه |
continue | پرش به تکرار بعدی |
مثال ترکیبی
while True:
num = int(input("لطفا یک عدد مثبت وارد کنید: "))
if num < ۰:
print("عدد وارد شده منفی است. لطفا دوباره تلاش کنید.")
continue
if num == ۰:
break
# محاسبات روی عدد مثبت
در این مثال:
- اگر عدد وارد شده منفی باشد، با
continue
به ابتدای حلقه برمیگردیم تا کاربر دوباره عدد وارد کند. - اگر عدد وارد شده صفر باشد، با
break
از حلقه خارج میشویم.
نکات مهم
- دستورات
break
وcontinue
فقط داخل حلقهها قابل استفاده هستند. - استفاده بیش از حد از این دستورات میتواند باعث پیچیدگی کد شود.
- بهتر است از این دستورات به صورت هدفمند و برای افزایش خوانایی کد استفاده شود.
جمعبندی دستورات break
و continue
ابزارهای قدرتمندی برای کنترل جریان اجرای حلقهها هستند. با استفاده مناسب از این دستورات، میتوانید کدهای خود را بهینه کرده و خوانایی آنها را افزایش دهید.
جمعبندی
حلقهها یکی از مفاهیم اساسی در برنامهنویسی پایتون هستند و به شما اجازه میدهند تا عملیات تکراری را به صورت خودکار انجام دهید. با درک کامل حلقهها، میتوانید برنامههای پایتون قدرتمندتر و پیچیدهتری بنویسید.
Hi my loved one I wish to say that this post is amazing nice written and include approximately all vital infos Id like to peer more posts like this