آموزش پایتون - دستورات if,elif,else
یک دستور else میتواند با یک دستور if ترکیب شود. یک دستور else شامل بلوک کدی است که در ادامه دستور if نوشته می شود و در صورتی که عبارت شرطی در دستور if صحیح نباشد، دستور else اجرا میشود.
دستور else یک دستور اختیاری است و فقط یک دستور else میتواند پس از هر دستور if وجود داشته باشد.
ساختار
ساختار دستور if...else به شرح زیر است:
if عبارت منطقی:
دستور(ها)
else:
دستور(ها)
نمودار جریان
مثال
#!/usr/bin/python
var1 = 100
if var1==100:
print "1 - Got a true expression value"
print var1
else:
print "1 - Got a false expression value"
print var1
var2 = 0
if var2>10:
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 به شما امکان میدهد تا شرطهای چندگانه را در برنامه خود پیاده سازی کنید و هرگاه یکی از شرایط به TRUE تبدیل شود، یک بلوک کد را اجرا کنید.
مشابه دستور else، دستور elif اختیاری است. با این حال، بر خلاف else که حداکثر میتواند یک بار نوشته شود، پس از یک دستور if میتوان تعداد دلخواهی دستور elif داشت.
ساختار
if عبارت منطقی یک:
دستور(ها)
elif عبارت منطقی دو:
دستور(ها)
elif عبارت منطقی سه:
دستور(ها)
else:
دستور(ها)
مثال
#!/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
- درس قبلی
درس بعدی -
دستورات شرطی تودرتو