سلام
دوستان قسمت هشتم آموزش و ادامه دستور if :
خب دوستان یک نمونه از دستور if , else رو دیدیم.حالا با نمونه ای دیگه از دستورات شرطی آشنا میشیم.
If-elif :
شاید بگید فرق این دستور با if , else چه چیزی هستش؟
خب فرق این دستور با if , else اینکه ما میتونیم با این دستور هر چقدر شرط بخواهیم میتونیم درست کنیم.ولی با if , else فقط ۲ تا شرط رو میشه بررسی کرد.
شکل کلی دستور:
کد PHP:
if شرط :
if بلوک دستورات
elif شرط ۲ :
elif بلوک دستورات۲
elif شرط ۳ :
elif بلوک دستورات ۳
و....
ما میتونیم از هر سه دستور نیز استفاده کنیم.یا تمامی این دستورات در مثالهای بعدی آشنا میشم.
مثال:
کد PHP:
#!/usr/bin/python
#barname:if.py
#dar in barname ma 2 sabet be code midim va mikhahim k addad bozorgtaro baraye ma chap kone!
x = 2
y = 2
if x > y:
print " %d bozorgtar ast!"%x
elif x < y:
print " %d bozorgtar ast!"%y
else:
print "%d = %d ast!"%(x,y)
توضیح این مثال:
دو ثابت به برنامه دادیم.در شرط اول شرط اگر x بزرگتر باشد بلوک را اجرا کرده و برنامه خاتمه میابد.اگر شرط اول برقرار نباشد به شرط دوم رفته و بررسی میکند واگر برقرار بود دستور بلوک اجرا میشود.ولی اگر برقرار نباشد به دستور else رفته و دستور بلوک را اجرا میکند.وبرنامه خاتمه میابد.
خوب این کدها که تا حالا نوشتیم ورودی هامون رو از قبل به برنامه دادیم و برنامه فقط به ما خروجی رو نشون داده.این خیلی محدود هست.خوب انتظلر ما بیشتر از اینهاست.ما میخواهیم برنامه از ما ورودی را در هنگام اجرا بگیرد و خروجی دلخواه را به ما نشان بدهد.دستور input به ما این امکان را میدهد.
Input :
دستور input از کاربر ورودی را میگیرد.
شکل کلی دستور:
کد PHP:
num1=input(“addad ra vared konid :”)
یا
کد PHP:
name1=input_raw(“name khod ra vared konid :”)
name1=str(name1)
raw مشخص کننده ی نوع داده اتزاعی است.ودر خط بعدی نوع متغییر مشخص است.
مثال : مشخص کردن + یا – بودن عدد.
کد PHP:
#!/usr/bin/python
#barname:input.py
#dar in barname ma 1 moteghayer be code midim va mikhahim k moshakhass konad addad + ast ya - ya 0!
x=input("1 addad vared konid :")
if x > 0:
print " addad + ast!"
elif x < 0:
print "addad - ast!"
else:
print "addad sefr ast!"
مثال دو:چاپ کردن اسم افراد
کد PHP:
#!/usr/bin/python
#chap esme afrad
name1=raw_input("name khod ra vared konid :")
name1=str(name1)
#chon name1 az noe string ast bayd noe anra moshakhas konim.mesle khat bala.
print name1,
یا علی