آموزش برنامه نویسی پایتون – بخش دوم -شرط ها

در این مقاله، به کاربرد حلقه شرط if، elif و else در زبان پایتون و نحوه استفاده از آنها، مثال کامل و توضیح کامل در برنامه نویسی پایتون (Python) پرداخته می شود.
حلقه شرط if، elif و else در زبان پایتون برای انتخاب بین چندین شرط مختلف و اجرای بلوک کد مربوطه بر اساس شرایط مشخص شده استفاده میشود. این حلقهها به شما امکان میدهند تا برنامه خود را بر اساس شرایط مختلف وارونه کنید و عملکرد متفاوتی را بر اساس ورودیها یا وضعیتهای مختلف اجرا کنید .
در بخش اول به نحوه ی تعریف متغیرها در برنامه نویسی پایتون پرداختیم. با بخش دوم سری مطالب برنامه نویسی پایتون ، در خدمتتون هستم.
حلقه شرط if
حلقه شرط if برای اجرای یک بلوک کد مشخص در صورتی که شرط مشخص شده درست باشد، استفاده میشود. ساختار کلی حلقه شرط if به صورت زیر است:
if شرط:
# بلوک کدی که در صورت برقراری شرط اجرا میشود
در این ساختار، شرط مورد نظر را میتوانید با استفاده از عملگرهای مقایسهای مانند ==
، !=
، <
، >
، <=
، >=
و یا با استفاده از عملگرهای منطقی مانند and
، or
و not
تعریف کنید. بلوک کدی که در صورت برقراری شرط اجرا میشود، باید با یک تب فاصله داده شود تا به عنوان بلوک کد مربوطه تشخیص داده شود.
حلقه شرط elif
حلقه شرط elif برای اجرای یک بلوک کد مشخص در صورتی که شرط مشخص شده درست نباشد و شرط دیگری درست باشد، استفاده میشود. ساختار کلی حلقه شرط elif به صورت زیر است:
if شرط۱:
# بلوک کدی که در صورت برقراری شرط۱ اجرا میشود
elif شرط۲:
# بلوک کدی که در صورت برقراری شرط۲ اجرا میشود
در این ساختار، شرط۱ و شرط۲ مورد نظر را میتوانید با استفاده از عملگرهای مقایسهای و یا عملگرهای منطقی تعریف کنید. بلوک کدی که در صورت برقراری شرط۱ اجرا میشود، باید با یک تب فاصله داده شود تا به عنوان بلوک کد مربوطه تشخیص داده شود. همچنین، بلوک کدی که در صورت برقراری شرط۲ اجرا میشود نیز باید با یک تب فاصله داده شود.
حلقه شرط else
حلقه شرط else برای اجرای یک بلوک کد مشخص در صورتی که هیچ یک از شرایط قبلی برقرار نباشند، استفاده میشود. ساختار کلی حلقه شرط else به صورت زیر است:
if شرط۱:
# بلوک کدی که در صورت برقراری شرط۱ اجرا میشود
elif شرط۲:
# بلوک کدی که در صورت برقراری شرط۲ اجرا میشود
else:
# بلوک کدی که در صورت برقراری هیچ یک از شرایط قبلی اجرا میشود
در این ساختار، شرط۱ و شرط۲ مورد نظر را میتوانید با استفاده از عملگرهای مقایسهای و یا عملگرهای منطقی تعریف کنید. بلوک کدی که در صورت برقراری شرط۱ اجرا میشود، باید با یک تب فاصله داده شود تا به عنوان بلوک کد مربوطه تشخیص داده شود. همچنین، بلوک کدی که در صورت برقراری شرط۲ اجرا میشود نیز باید با یک تب فاصله داده شود. و در نهایت، بلوک کدی که در صورت برقراری هیچ یک از شرایط قبلی اجرا میشود، باید با یک تب فاصله داده شود.
مثال کامل
حالا با استفاده از یک مثال کامل، نحوه استفاده از حلقه شرط if، elif و else را در پایتون بررسی میکنیم. فرض کنید میخواهیم برنامهای بنویسیم که سن کاربر را بررسی کند و پیامی را چاپ کند که بسته به سن، متناظر با آن سن را نمایش دهد. در این مثال، سن کاربر را از ورودی دریافت میکنیم و سپس با استفاده از حلقه شرط if، elif و else، بر اساس سن کاربر، پیام متناظر را چاپ میکنیم.
age = int(input("سن خود را وارد کنید: "))
if age < 18:
print("سن شما کمتر از 18 سال است")
elif age >= 18 and age < 60:
print("شما میتوانید در انتخابات شرکت کنید")
else:
print("شما حقی برای انتخابات ندارید")
در این مثال، ابتدا سن کاربر را از ورودی دریافت میکنیم و آن را به عنوان یک عدد صحیح ذخیره میکنیم. سپس با استفاده از حلقه شرط if، elif و else، بر اساس سن کاربر، پیام متناظر را چاپ میکنیم. اگر سن کاربر کمتر از 18 باشد، پیام “سن شما کمتر از 18 سال است.” چاپ میشود. اگر سن کاربر بین 18 و 60 (شامل 18 و 60) باشد، پیام “شما میتوانید در انتخابات شرکت کنید.” چاپ میشود. و در غیر این صورت، یعنی اگر سن کاربر بیشتر یا مساوی 60 باشد، پیام “شما حقی برای انتخابات ندارید.” چاپ میشود.
نتیجه گیری
با استفاده از این مثال، نحوه استفاده از حلقه شرط if، elif و else در پایتون را مشاهده کردیم. این حلقهها به شما امکان میدهند تا برنامه خود را بر اساس شرایط مختلف وارونه کنید و عملکرد متفاوتی را بر اساس ورودیها یا وضعیتهای مختلف اجرا کنید.
در صورت داشتن سوال یا نیاز به راهنمایی بیشتر، در همین بخش کامنت بذارید .
دیدگاهتان را بنویسید
برای نوشتن دیدگاه باید وارد بشوید.