کار با دستورات شرطی در پایتون
در این فصل قرار است با دستورات شرطی به صورت کامل آشنا شویم . برخی از دستوراتی که وجود دارند عبارت اند از if , elif , else , while که while برای لوپ ها به کار میرود که به صورت کامل بهش پرداخته میشود . از عبارات شرطی در جاهای مختلفی مانند دستور if و حلقه های تکرار استفاده می شود.
دستور if :
این دستور یک شرط را تعریف میکند . ودر حالت ساده به مفسر میگوید اگر فلان شرط برقرار بود این کارو انجام بده . ساختار این دستور به صورت زیر میباشد :
ساختار دستور if :
بعد از اینکه دستورات را وارد کردید مفسر خط به خط دستورات را میخواند اگر شرط برقرار باشد دستورات را اجرا میکند .
مثال 1 ) برنامه ای بنویسید که یک شرط ساده را اجرا کند .
خروجی کد بالا:
عدد وارد شده مثبت است
عملیات انجام شد
مثال 2 ) برنامه ای بنویسید که یک عدد را از کاربر بگیرد و شرط زوج و فرد بودن آن عدد را بررسی کند . در صورت وارد کردن عدد فرد به صورت زیر نمایان میشود :
خروجی کد بالا:
عدد مورد نظر را وارد کنید 5 عدد فرد است عملیات انجام شد
دستور elif در پایتون :
دستور elif را میتوان چنین تعریف کرد : اگر شرط قبلی درست نبود، این عبارت شرطی را بررسی کن .
یک برنامه بنویسید که شروطی را بررسی کند .
خروجی کد بالا:
y is greater than x
دستور else در پایتون :
اگر هیچ کدام از شرط های دستورات if و elif درست نباشد، انگاه بلوک مربوط به else اجرا میشود .
ساختار دستور else به صورت زیر میباشد :
برنامه ای بنویسید که یک ورودی را از کاربر دریافت کند و در صورت درست بودن مقدار True و در صورت اشتباه بودن مقدار False را بر گرداند .
خروجی کد بالا:
What is your name ? sajjad True
برنامه ای بنویسید که دو متغییر را باهم مقایسه کند .
خروجی کد بالا:
برنامه ای بنویسید که یک عدد از کاربر دریافت کند و شروط زیر را به ترتیب رعایت کند :
1 - عدد از 100 کوچکترمساوی باشد .
2 - عدد بر 2 بخش پذیر باشد.
3 - عدد بر 3 بخش پذیر باشد.
4 - بر صورتی که سه شرط بالا برقرار باشد متن مورد نظر را چاپ کند .
5 - در غیر اینصورت عدد را در 3 ضرب کند
6 - اگر هیچکدام از شروط رعایت نشده باشد متن عدم موجود بودن عدد را چاپ کند .
number = int(input("عدد مورد نظر را وارد کنید : "))
if number <= 100:
if number%2 ==0:
if number%3 ==0:
print ("عدد مورد نظر بر 2 و 3 بخش پذیر است . ")
else :
print (number*3)
else :
print ("عدد مورد نظر موجود نیست ")
- نوشته شده توسط سجاد تیموری
- بازدید: 10427