شنبه ۲۹ دي ۱۴۰۳
Tut24 آموزش برنامه نویسی و مجله تخصصی فناوری ورود/عضویت

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

ممکن است در برخی مواقع بخواهید بعد از بررسی یک شرط ، برای شرطی دیگر نیز بررسی انجام دهید. در چنین موقعیتی، می‌توانید از ساختار if تودرتو استفاده کنید.

در ساختار IF تودرتو، می‌توانید یک ساختار if...elif...else را درون یک ساختار if...elif...else دیگر قرار دهید.

نحوه نوشتن

نحوه نوشتن ساختار if...elif...else تودرتو به شکل زیر است:

if  عبارت منطقی یک:
   دستور(ها)
   if عبارت منطقی دو:
      دستور(ها)
   elif عبارت منطقی سه:
      دستور(ها)
   elif عبارت منطقی چهار:
      دستور(ها)
   else:
      دستور(ها)
else:
   دستور(ها)

مثال

#!/usr/bin/python

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!