مثال 16: استفاده از if
در این مثال کارکردن با if را یاد میگیریم. این مثال را در نوت بوک ژوپیتر انجام دهید:
1- کد زیر را در سلول اول بنویسید، به indentation دقت کنید!
age = 20
if age >= 18 and age < 21:
print('At least you can vote.')
print('Poker will have to wait.')
با توجه به درست بودن شرط if باید در خروجی باید هردو عبارت موجود در تابع print را در خروجی ببینید.
هیچ محدودیتی در تعداد دستورات indented ( indentation شده ) وجود نداره. تمام دستورات به ترتیب نوشته شده در صورت درست بودن شرط اجرا می شوند.
2- حالا از شرط های تو در تو( nested conditionals ) استفاده میکنیم!
if age >= 18:
print('You can vote.')
if age >= 21:
print('You can play poker.')
باید در خروجی ببینید:
You can vote.
در این مورد از آنجایی که age >= 18 برابر با True است، رشته ی اول در خروجی نمایش داده می شود و بعد شرط دوم در داخل if اول بررسی می شود و از آنجایی که نتیجه ی age >= 21 برابر با False است رشته ی دوم را در خروجی نمی بینیم.