آموزش پایتون - دستور if
دستور if در پایتون
دستور if در پایتون ارزیابی میکند که آیا یک شرط درست (true) است یا نادرست (false). این دستور شامل یک عبارت منطقی است که دادهها را مقایسه میکند و بر اساس نتیجهی مقایسه، تصمیمگیری انجام میشود.
ساختار (Syntax) دستور if
if expression:
# statement(s) to be executed
اگر عبارت بولی برابری با TRUE داشته باشد، آنگاه دستور (یا دستورات) داخل بلوک if اجرا میشود. اگر عبارت بولی برابری با FALSE داشته باشد، نخستین بخش از کد که بعد از پایان بلوک if قرار دارد اجرا خواهد شد.
فلوچارت (نمودار جریان) دستور if
نمودار زیر فلوچارت دستور if را نشان میدهد −

مثالی از دستور if در پایتون
مشتریای را در نظر بگیرید که اگر مبلغ خرید او بیش از ۱۰۰۰ باشد، مشمول ۱۰٪ تخفیف میشود؛ در غیر این صورت، هیچ تخفیفی به او تعلق نمیگیرد. فلوچارت زیر کل فرآیند تصمیمگیری را نشان میدهد −

ابتدا یک متغیر discount را برابر با ۰ و یک متغیر amount را برابر با ۱۲۰۰ قرار دهید. سپس از یک دستور if برای بررسی بزرگتر بودن مبلغ از ۱۰۰۰ استفاده کنید. اگر این شرط درست باشد، مقدار تخفیف را محاسبه کنید. در صورت تعلق گرفتن تخفیف، آن را از مبلغ اصلی کسر کنید.
کد پایتون برای فلوچارت بالا را میتوان به شکل زیر نوشت −
discount = 0
amount = 1200
# Check he amount value
if amount > 1000:
discount = amount * 10 / 100
print("amount = ", amount - discount)
در اینجا مبلغ ۱۲۰۰ است، بنابراین تخفیف ۱۲۰ کسر میشود. با اجرای این کد، خروجی زیر را دریافت خواهید کرد −
amount = 1080.0
مقدار متغیر amount را به ۸۰۰ تغییر دهید و کد را دوباره اجرا کنید. این بار، هیچ تخفیفی تعلق نمیگیرد و خروجی زیر را دریافت خواهید کرد −
amount = 800
پیشرفت مطالعه: وضعیت خواندهشدن این درس فقط در همین مرورگر ذخیره میشود؛ بدون نیاز به حساب کاربری.