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

بسم الله الرحمن الرحیم

سلام

در این پست می خواهیم بخش دوم دستورات شرطی را بررسی کنیم

در پست قبل این کد رو مشاهده کردید:

password = int( input(&quotEnter the password&quot) )
if password==10:
    print(&quotYour password is correct&quot)
else:
    print(&quotYour password is incorrect&quot)


حالا می خواهیم این کد را توسعه بدهیم به این صورت:

password = int( input(&quotEnter the password&quot) )
if password==10:
    print(&quotYour password is correct&quot)

elif password>1000:
    print(&quotYour password is very long. Are you sure it is your password?&quot)
else:
     print(&quotYour password is incorrect&quot)

چیزی که در نگاه اول توجه شما را جلب می کند elif است این بخش از کد می گوید اگر شرط های بالا درست نبود و این شرط درست بود، این کد را اجرا کن:

print(&quotYour password is very long. Are you sure it is your password?&quot)

در واقع elif کوتاه شده else if است ترجمه اش می شود وگرنه

شما می توانید بیشتر از یک elif داشته باشید مثلا به این قطعه کد توجه کنید:

number = int(input(&quotEnter a number between 1 and 10&quot))
second_number = int(input(&quotEnter second number between 1 and 10&quot))

if number > 10:
    print(&quotYour number is more than 10&quot)

elif number < 1 :
    print(&quotYour number is less than 1&quot)

elif second_number > 10:
     print(&quotYour second_number is more than 10&quot)

elif second_number < 1 : 
    print(&quotYour second_number is less than 1&quot)

else:
    print(number * second_number )

دو عدد می گیرد و چک می کند که آیا بین ۱ و ۱۰ هستند یا نه

اگر هر دو عدد شرایط را داشته باشند ضرب آن ها را در هم چاپ می کند

در پست های بعدی بررسی خواهیم کرد که چگونه با نوشتن کد کمتر، همین نتیجه را بگیریم

امیدوارم لذت برده برده باشید
اگه خوشتون اومد این مطلب را لایک کنید

نظراتتون رو در کامنت ها بنویسید...