آموزش پایتون-دستور شرطی IF

در این قسمت به دستورات شرطی میپردازیم:

9if

 

https://www.tutorialspoint.com/python/python_decision_making.htm

به عنوان نمونه میخواهیم ببینیم عدد وارد شده کمتر از ۱۰۰ هست یا نه :

در پایتون بر خلاف c,c++,c#,java,… خبری از{} برای قرار دادن دستورات داخل آن نیست و برای این کار از تب یعنی ۴ تا space استفاده میشه.  با این تب به مفسر میگیم این خط کد مربوط به دستور IF است.

x=85

if x < 100:

    print( “عدد وارد شده کمتر از ۱۰۰ است. “)

در این قطعه کد ما فقط شرط درستی را بررسی میکنیم

58

else

یک عدد از کاربر دریافت میکنیم حالا اگر عدد وارد شده بیشتر از ۱۰۰ بودو شرط ما نادرست بود، از else  استفاده میکنیم:

x=int(input(“لطفا یک عدد صحیح وارد کنید:”))
if x < 100:
print( “عدد وارد شده کمتر از ۱۰۰ است. “)
else:
print(“عدد وارد شده بزرگتر از ۱۰۰ است.”)

8

 

Symbols for Conditions

10

elif

 elif همان خلاصه شده else if  در زبانهای دیگر مثل جاوا، سی شارپ، سی و… میباشد. در واقع اگر بخواهیم در صورت برقرار نبودن شرطی شرطهای بعدی را هم بررسی کنیم:

x=int(input(“لطفا یک عدد صحیح وارد کنید:”))
if x < 20:

    print( “عدد وارد شده کمتر از ۱۰۰ است. “)

elif x == 100:

     print( “برابر ۱۰۰ است .”)
elif x > 100 and x<150:

     print( “عدد وارد شده بیشتر از ۱۰۰ و کمتر از ۱۵۰ است. “)
elif x > 100 or x<50:

    print( “عدد وارد شده یا بیتر از ۱۰۰ یا کمتر ا ۱۵۰ است.”)

else:
print(“عدد وارد شده در این محدوده نیست”)

IF های تو در تو

در صورت درست بودن یک شرط، شرطی دیگر را بررسی کنیم:

var = 100
if var < 200:
 print ("Expression value is less than 200")
 if var == 150:
 print ("Which is 150")
 elif var == 100:
 print ("Which is 100")
 elif var == 50:
 print ("Which is 50")
elif var < 50:
 print ("Expression value is less than 50")
else:
 print ("Could not find true expression")

print ("Good bye!")

Expression value is less than 200
Which is 100
Good bye!


دیدگاهتان را بنویسید

We are glad you have chosen to leave a comment. Please keep in mind that comments are moderated according to our comment policy.