رفتن به محتوا
یادداشت‌های یک روزنامه‌نگار

استفاده از break و continue در پایتون — درس پانزدهم

برای یک مطالعه آرام
آشنایی با دستورات break و continue

پایتون یک زبان برنامه‌نویسی بسیار قدرتمند و پرکاربرد است که در بسیاری از زمینه‌ها از جمله هوش مصنوعی، علم داده، و توسعه وب استفاده می‌شود. در این درس، ما قصد داریم به دو دستور مهم و پرکاربرد در پایتون بپردازیم: `break` و `continue`. این دو دستور به شما کمک می‌کنند تا جریان اجرای برنامه را کنترل کنید و کدهایتان را بهینه‌تر بنویسید.


دستور break

دستور `break` به شما کمک می‌کند تا از یک حلقه خارج شوید. فرض کنید شما در حال اجرای یک حلقه هستید و می‌خواهید در یک شرایط خاص، اجرای حلقه را متوقف کنید. در این صورت، می‌توانید از دستور `break` استفاده کنید.

  • مثال: فرض کنید شما می‌خواهید از کاربر بخواهید که نام دوستش را وارد کند و اگر نام دوستش “امین” بود، از حلقه خارج شوید.

while True:
    name = input("نام دوستت را بنویس: ")
    if name == "امین":
        break
    print("اون دوستت نیست، دوباره تلاش کن!")
print("خارج از حلقه")

در این مثال، اگر کاربر نام “امین” را وارد کند، برنامه از حلقه خارج می‌شود و پیغام “خارج از حلقه” را نمایش می‌دهد.


دستور continue

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

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

for i in range(10):
    num = int(input("یک عدد وارد کن: "))
    if num % 2 == 0:
        continue
    print("عدد فرد وارد کردی:", num)

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


مثال‌های بیشتر

بیایید با یک مثال واقعی‌تر، کاربرد این دو دستور را بهتر درک کنیم. فرض کنید شما دانش‌آموز یک مکتب هستید و می‌خواهید برنامه‌ای بنویسید که از شما بخواهد که نمرات درس‌هایتان را وارد کنید و اگر نمره‌ای کمتر از 10 بود، به شما هشدار دهد و از شما بخواهد که دوباره نمره وارد کنید.


while True:
    nemre = float(input("نمره‌ات را وارد کن: "))
    if nemre < 10:
        print("هشدار: نمره‌ات خیلی کمه! دوباره تلاش کن.")
        continue
    print("نمره‌ات وارد شد.")
    break
print("از حلقه خارج شدیم.")

در این مثال، اگر نمره وارد شده کمتر از 10 بود، برنامه به ابتدای حلقه برمی‌گردد و از شما می‌خواهد که دوباره نمره وارد کنید. اگر نمره وارد شده 10 یا بیشتر بود، برنامه از حلقه خارج می‌شود.


استفاده از break و continue در حلقه‌های تو در تو

شما می‌توانید از دستورات `break` و `continue` در حلقه‌های تو در تو استفاده کنید. فرض کنید شما می‌خواهید برنامه‌ای بنویسید که دو حلقه داشته باشد و در یک شرایط خاص، از حلقه داخلی خارج شوید.


for i in range(3):
    for j in range(3):
        print("i =", i, ", j =", j)
        if j == 2:
            break

در این مثال، اگر شرط `j == 2` برقرار شود، برنامه از حلقه داخلی خارج می‌شود.


نکات مهم
  • دستور `break` فقط در داخل حلقه‌ها کار می‌کند.
  • دستور `continue` فقط در داخل حلقه‌ها کار می‌کند.
  • شما می‌توانید از دستورات `break` و `continue` در حلقه‌های تو در تو استفاده کنید.

برنامه‌نویسی یک هنر است. با تمرین و تکرار، شما می‌توانید به یک برنامه‌نویس حرفه‌ای تبدیل شوید.


تمرین
  • برنامه‌ای بنویسید که از کاربر بخواهد که یک عدد وارد کند و اگر عدد وارد شده فرد بود، پیغام "عدد فرد" نمایش دهد و اگر عدد وارد شده زوج بود، پیغام "عدد زوج" نمایش دهد و از حلقه خارج شود.

while True:
    num = int(input("یک عدد وارد کن: "))
    if num % 2 == 0:
        print("عدد زوج")
        break
    else:
        print("عدد فرد")

خلاصه

در این درس، ما با دو دستور مهم در پایتون آشنا شدیم: `break` و `continue`. این دو دستور به شما کمک می‌کنند تا جریان اجرای برنامه را کنترل کنید و کدهایتان را بهینه‌تر بنویسید. با تمرین و تکرار، شما می‌توانید به یک برنامه‌نویس حرفه‌ای تبدیل شوید.

به پایان این نوشته رسیدید.

شاید بخواهید بخوانید

گفت‌وگو درباره این نوشته

دیدگاه شما

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دنبال چه می‌گردید؟

در میان مقاله‌ها، یادداشت‌ها و صفحات سایت جست‌وجو کنید.

همه چیز در دسترس

جعبه ابزار شما

خبرخوانخبرهای افغانستان و جهان نرخ اسعارنرخ ارزهای مختلف آب‌وهواوضعیت شهرها و ولایت‌ها تلویزیون زندهتماشای شبکه‌های تلویزیونی رادیو زندهصدای رادیوها قرآن صوتیشنیدن تلاوت قرآن اوقات شرعیزمان نمازها لرزه‌نگاریرویدادهای زمین‌لرزه

جهان نوشته‌ها

معلومات عمومی۱۰۲۸ نوشتهصحت۵۵۴ نوشتهآموزش‌ها۴۴۱ نوشتهتاریخ۴۳۳ نوشتهچرا ها؟۳۳۲ نوشتهوبلاگ۱۹۱ نوشتهمهارت‌های زندگی۸۹ نوشتهمبانی فلسفه‌ی غرب۵۰ نوشتهآموزش ساده پایتون۵۰ نوشتهاحمد ظاهر۴۷ نوشتهآلمان۲۵ نوشتهمهاجرت۲۲ نوشتهموسیقی۲۰ نوشتهکتابخانه۱۷ نوشتهپادکست۱۷ نوشتهورزش۱۵ نوشتهفرهنگ و هنر۱۵ نوشتهخبر۱۵ نوشتهمقالات۱۵ نوشتهخلاصه کتاب۱۵ نوشتهمحلی هراتی۱۴ نوشتهخبرها۱۴ نوشتهزبان آلمانی۱۳ نوشتههمه۱۳ نوشتهجامعه۱۳ نوشتهروایت‌ها۱۲ نوشتهدانش۱۲ نوشتهسلامت۱۲ نوشتهدرست بنویسیم۱۱ نوشتهسیاست۱۱ نوشتهیادداشت‌ها۱۱ نوشتهگزارش‌ها۱۱ نوشتهاصطلاحات سیاسی۱۰ نوشتهمقاله‌ها۱۰ نوشتهچگونه ویزا بگیریم؟۹ نوشتهشب‌نامه‌ها۸ نوشتهویژه۸ نوشتهابزار۸ نوشتهمطالب مناسبتی۶ نوشتهچگونه۶ نوشتهدنیای مهاجرت۶ نوشتهسفرنامه‌ها۶ نوشتهزندگی۶ نوشتهخبرها۵ نوشتهدانلود۵ نوشتهتکنالوژی۵ نوشتههوش مصنوعی۵ نوشتهکلاسیک۵ نوشتهپخش زنده تلویزیون های افغانستان۴ نوشتهمصاحبه‌ها۴ نوشتهآمار و ارقام مهاجرین۳ نوشتهکتاب۲ نوشتهپانزده اگست۱ نوشته

برای خواندن بعدی

نوشته‌هایی که در همین مرورگر ذخیره کرده‌اید.

منوی پیمان

PHP Code Snippets Powered By : XYZScripts.com
Verified by MonsterInsights