دستور if else در پایتون – آموزش Python

۱۳۹۸-۰۶-۱۷
دستور if else در پایتون دستور if else در پایتون مشابه دستور if می باشد با این تفاوت که در صورت درست نبودن شرط بررسی شده در if کدهای موجود در بلوک else اجرا می شوند. Syntax دستور if else در زیر Syntax یک دستور شرطی if else را مشاهده می کنید: if expression: statement(s) else: statement(s) اگر عبارت بولی true باشد، ...

python if else 4033 تصویر

دستور 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

python if else 4033 1 تصویر

مثال

#!/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 اولین بار در سورس سرا - آموزش برنامه نویسی. پدیدار شد.