سبد (0)

کار با دستورات شرطی در پایتون

در این فصل قرار است با دستورات شرطی به صورت کامل آشنا شویم . برخی از دستوراتی که وجود دارند عبارت اند از if , elif , else , while که while برای لوپ ها به کار میرود که به صورت کامل بهش پرداخته میشود . از عبارات شرطی در جاهای مختلفی مانند دستور if و حلقه های تکرار استفاده می شود. 

 

دستور if :

این دستور یک شرط را تعریف میکند . ودر حالت ساده به مفسر میگوید اگر فلان شرط برقرار بود این کارو انجام بده . ساختار این دستور به صورت زیر میباشد :

ساختار دستور if : 

if condition :
statements
print

بعد از اینکه دستورات را وارد کردید مفسر خط به خط دستورات را میخواند اگر شرط برقرار باشد دستورات را اجرا میکند .

 

مثال 1 ) برنامه ای بنویسید که یک شرط ساده را اجرا کند .

number = 7
if number >= 0:
     print("عدد وارد شده مثبت است ")
print("عملیات انجام شد")
 

خروجی کد بالا:

عدد وارد شده مثبت است 
عملیات انجام شد

مثال 2 ) برنامه ای بنویسید که یک عدد را از کاربر بگیرد و شرط زوج و فرد بودن آن عدد را بررسی کند . در صورت وارد کردن عدد فرد به صورت زیر نمایان میشود : 

number = int(input("عدد مورد نظر را وارد کنید"))
if number %2 == 0:
     print("عدد زوج است ")
if number %2 !=0:
     print("عدد فرد است ")
print("عملیات انجام شد")
 

خروجی کد بالا:

عدد مورد نظر را وارد کنید 5
عدد فرد است 
عملیات انجام شد

 

دستور elif در پایتون : 

دستور elif را میتوان چنین تعریف کرد :  اگر شرط قبلی درست نبود، این عبارت شرطی را بررسی کن . 

یک برنامه بنویسید که شروطی را بررسی کند . 

x = 5
y = 7
if y > x:
    print("y is greater than x")
elif x == y:
   print("x is smaller than y")
 

خروجی کد بالا:

y is greater than x

 

دستور else در پایتون : 

اگر هیچ کدام از شرط های دستورات if و elif درست نباشد، انگاه بلوک مربوط به else اجرا میشود . 

ساختار دستور else به صورت زیر میباشد : 

if conditions :
     statementst
else :
      statementes

برنامه ای بنویسید که یک ورودی را از کاربر دریافت کند و در صورت درست بودن مقدار True و در صورت اشتباه بودن مقدار False را بر گرداند . 

My_name = input("What is your name ? ")
if My_name == "sajjad" :
     print(True)
else :
      print (False)
 

خروجی کد بالا:

What is your name ?  sajjad
True

برنامه ای بنویسید که دو متغییر را باهم مقایسه کند . 

if 2 > 4 :
    print ("Yes")
else :
     print ("No")
 

خروجی کد بالا:

No

برنامه ای بنویسید که یک عدد از کاربر دریافت کند و شروط زیر را به ترتیب رعایت کند :  

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 ("عدد مورد نظر موجود نیست ")
 

 

  

تمامی محصولات و خدمات این وبسایت، حسب مورد دارای مجوزهای لازم از مراجع مربوطه می‌باشند و فعالیت‌های این سایت تابع قوانین و مقررات جمهوری اسلامی ایران است.
logo-samandehi مجوز نشر دیجیتال از وزرات فرهنگ و ارشاد اسلامی پرداخت آنلاین -  بانک ملت معرفی بیاموز در شبکه سه