دستور if else در پایتون
دستور if else در پایتون مشابه دستور if می باشد با این تفاوت که در صورت درست نبودن شرط بررسی شده در if کدهای موجود در بلوک else اجرا می شوند.
Syntax دستور if else
در زیر Syntax یک دستور شرطی if else را مشاهده می کنید:
if expression: statement(s) else: statement(s)
اگر عبارت بولی true باشد، کدهای موجود در بلوک if اجرا می شوند و در غیر این صورت کدهای موجود در بلوک else اجرا خواهند شد.
دیاگرام دستور if else
مثال
#!/usr/bin/python var1 = 100 if var1: print "1 - Got a true expression value" print var1 else: print "1 - Got a false expression value" print var1 var2 = 0 if var2: print "2 - Got a true expression value" print var2 else: print "2 - Got a false expression value" print var2 print "Good bye!"
امتحان کنید
زمانی که کد بالا توسط کامپایلر پایتون اجرا شود، نتیجه زیر را تولید خواهد کرد:
1 - Got a true expression value 100 2 - Got a false expression value 0 Good bye!
دستور شرطی elif در پایتون
از این دستور شرطی در مواقعی استفاده می شود که قصد ارزیابی چند شرط مختلف را داریم. زمانی که از دستور elif استفاده می کنید، باید به نکات زیر توجه داشته باشید:
- یک دستور if می تواند صفر یا یک بخش else داشته باشد و بخش else همیشه باید بعد از elif ها نوشته شود.
- یک دستور if می تواند صفر یا چند بخش elif داشته باشد و بخش elif همیشه باید قبل از بخش else نوشته شود.
- زمانی یکی از elif ها درست باشد و اجرا شود، سایر else if ها و else ارزیابی نمی شوند.
Syntax دستور elif
در زیر Syntax یک دستور شرطی if…else if…else را مشاهده می کنید:
if expression1: statement(s) elif expression2: statement(s) elif expression3: statement(s) else: statement(s)
مثال
#!/usr/bin/python var = 100 if var == 200: print "1 - Got a true expression value" print var elif var == 150: print "2 - Got a true expression value" print var elif var == 100: print "3 - Got a true expression value" print var else: print "4 - Got a false expression value" print var print "Good bye!"
امتحان کنید
زمانی که کد بالا کامپایل و اجرا شود، نتیجه زیر را تولید خواهد کرد:
3 - Got a true expression value 100 Good bye!
نوشته دستور if else در پایتون – آموزش Python اولین بار در سورس سرا - آموزش برنامه نویسی. پدیدار شد.