در این قسمت به دستورات شرطی میپردازیم:
https://www.tutorialspoint.com/python/python_decision_making.htm
به عنوان نمونه میخواهیم ببینیم عدد وارد شده کمتر از ۱۰۰ هست یا نه :
در پایتون بر خلاف c,c++,c#,java,… خبری از{} برای قرار دادن دستورات داخل آن نیست و برای این کار از تب یعنی ۴ تا space استفاده میشه. با این تب به مفسر میگیم این خط کد مربوط به دستور IF است.
x=85
if x < 100:
print( “عدد وارد شده کمتر از ۱۰۰ است. “)
در این قطعه کد ما فقط شرط درستی را بررسی میکنیم
یک عدد از کاربر دریافت میکنیم حالا اگر عدد وارد شده بیشتر از ۱۰۰ بودو شرط ما نادرست بود، از else استفاده میکنیم:
x=int(input(“لطفا یک عدد صحیح وارد کنید:”))
if x < 100:
print( “عدد وارد شده کمتر از ۱۰۰ است. “)
else:
print(“عدد وارد شده بزرگتر از ۱۰۰ است.”)
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(“عدد وارد شده در این محدوده نیست”)
در صورت درست بودن یک شرط، شرطی دیگر را بررسی کنیم:
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!