در توسینسو تدریس کنید

و

با دانش خود درآمد کسب کنید

آموزش پایتون (Python) به زبان خیلی ساده قسمت 7 : دستور شرطی IF

یکی از قابلیت های موجود در اکثر زبان های برنامه نویسی، دستورات کنترلی هستند که به ما این اجازه را می دهند تا بر اساس یک شرط روند اجرای برنامه را تغییر دهیم. در قسمت قبلی با عملگر های منطقی و مقایسه ای آشنا شدیم. در این قسمت یاد میگیریم که چگونه می توان بوسیله دستور if روند اجرای برنامه را تغییر داد. دستور if بر اساس شرطی که در مقابل آن نوشته می شود تصمیم میگیرد که یک بخش از کد باید اجرا شود یا خیر. شرط مقابل دستور if همیشه باید مقدار True یا False را برگرداند و در صورت True بودن شرط مقابل دستور if، دستورات مربوطه اجرا خواهند شد. ساختار کلی دستور if در زبان پایتون به صورت زیر است:

if expression:
    statements
else:
    statements

به جای expression شرط مورد نظر و به جای statements دستوراتی که در صورت صحیح بودن شرط می بایست اجرا شوند را می نویسیم. قسمت else در صورتی اجرا خواهد شد که شرط مقابل if برابر false باشد. نوشتن بخش else اختیاری است. برای مثال، در کد زیر برنامه ای می نویسیم که عددی را از ورودی گرفته و زوج یا فرد بودن عدد را مشخص می کند:

num = input("Please enter a number: ")

if int(num) % 2 == 0:
    print("Even")
else:
    print("Odd")

کد بالا را در فایلی به نام oddeven.py ذخیره کرده و به صورت زیر اجرا می کنیم:

D:\PythonSamples>py oddeven.py
Please enter a number: 5
Odd

D:\PythonSamples>oddeven.py
Please enter a number: 8
Even

در کد بالا به نکات زیر دقت کنید:

  1. دستور input استفاده شده در کد بالا، برای دریافت یک ورودی از کاربر استفاده می شود.
  2. مقدار num به دلیل اینکه در ابتدا از نوع string هست، باید بوسیله دستور int به نوع int تبدیل و بعد باقیمانده حساب شده و بررسی می شود که باقیمانده برابر 0 هست یا خیر، در صورت برابر 0 بودن قسمت if اجرا شده و در غیر اینصورت بخش else.
  3. کدهای مربوط به بلاک if و else بوسیله فاصله در ابتدای خطوط مشخص می شوند، برای مشخص کردن block ها همانطور که در قسمت های قبلی گفته شد، باید تعداد فاصله ها با هم برابر باشد. برای مثال در کد بالا من از چهار فاصله برای ایجاد block استفاده کردم.
  4. دستور py در command prompt دقیقاً خلاصه شده دستور python است.


بخش elif


در صورتی که بخواهیم در یک ساختار if چندین شرط را مشخص کنیم از elif که مخفف else if است استفاده می کنیم. ساختار استفاده از elif به صورت زیر است:

if expression:
    statements
elif expression:
    statements
elif expression:
    statements
else:
    statements

شما می توانید برای یک دستور if، یک تا n بخش elif بنویسید و روند اجرا به این صورت خواهد بود: ابتدا شرط if بررسی شده، در صورت صحیح بودن بخش مربوط به if اجرا شده و در غیر اینصورت شرط های بخش های elif به ترتیب بررسی شده و در صورت صحیح بودن اولین بخش elif ای که نتیجه آن صحیح بود اجرا می شود. در صورت صحیح نبودن بخش هیچ یک elif ها، بخش else اجرا می شود. دقت کنید که در ساختار بالا، تنها یکی از بخش ها اجرا می شوند و در صورت صحیح بودن 3 بخش elif، اولین elif ای که صحیح باشد اجرا شده و بقیه قسمت ها بررسی نمی شوند. مثال زیر یک منو به کاربر نمایش داده و بر اساس گزینه انتخابی کاربر، عملیات ریاضی را بر روی دو عدد وارد شده انجام می دهد (کد زیر را با نام math.py ذخیره می کنیم):

print("--------------------------------------------")
print("1. Sum")
print("2. Multiply")
print("3. Substract")
print("4. Divide")
print("")
choose = input("Please select an option: ")

num1 = int(input("First number: "))
num2 = int(input("Second number: "))

if choose == "1":
    print(num1+num2)
elif choose == "2":
    print(num1*num2)
elif choose == "3":
    print(num1-num2)
elif choose == "4":
    print(num1/num2)
else:
    print("Invalid option!")

خروجی کد بالا به صورت زیر خواهد بود:

D:\PythonSamples>py math.py
--------------------------------------------
1. Sum
2. Multiply
3. Substract
4. Divide

Please select an option: 2
First number: 4
Second number: 9
36


شرط های تو در تو


می توان در زبان پایتون شرط ها را به صورت تو در تو نوشت، یعنی داخل یک شرط if یک شرط if دیگر به صورت زیر تعریف کرد:

if expression:
    if expression:
        statements
    elif expression:
        statements
else
    statements

در این قسمت با دستور if و نحوه کنترل اجرای کدها آشنا شدیم. در قسمت بعدی با کاربرد حلقه ها در زبان python آشنا خواهیم شد. ITPRO باشید

نویسنده: حسین احمدی
منبع: جزیره برنامه نویسی وب سایت توسینسو
هرگونه نشر و کپی برداری بدون ذکر منبع و نام نویسنده دارای اشکال اخلاقی است
#دستور_if_در_پایتون #دستورات_کنترلی_در_پایتون #آموزش_زبان_برنامه_نویسی_پایتون #ساختار_if_elif_در_پایتون #آموزش_پایتون #زبان_برنامه_نویسی_پایتون
عنوان
1 آموزش پایتون (Python) به زبان خیلی ساده قسمت 1 : آشنایی با پایتون رایگان
2 آموزش پایتون (Python) به زبان خیلی ساده قسمت 2: نوشتن برنامه اول رایگان
3 آموزش پایتون (Python) به زبان خیلی ساده قسمت 3 : ساختار اسکریپت رایگان
4 آموزش پایتون (Python) به زبان خیلی ساده قسمت 4 : نوع داده ها رایگان
5 آموزش پایتون (Python) به زبان خیلی ساده قسمت 5 : تبدیل نوع داده رایگان
6 آموزش پایتون (Python) به زبان خیلی ساده قسمت 6 : عملگرها رایگان
7 آموزش پایتون (Python) به زبان خیلی ساده قسمت 7 : دستور شرطی IF رایگان
8 آموزش پایتون (Python) به زبان خیلی ساده قسمت 8 : حلقه ها رایگان
9 آموزش پایتون (Python) به زبان خیلی ساده قسمت 9 : توابع عددی و عدد رایگان
10 آموزش پایتون (Python) به زبان خیلی ساده قسمت 10 : رشته و توابع آن رایگان
11 آموزش پایتون (Python) به زبان خیلی ساده قسمت 11 : لیست ها رایگان
12 آموزش پایتون (Python) به زبان خیلی ساده قسمت 12 : Tuple ها رایگان
13 آموزش پایتون (Python) به زبان خیلی ساده قسمت 13 : دیکشنری ها رایگان
14 آموزش پایتون (Python) به زبان خیلی ساده قسمت 14 : مجموعه ها Sets رایگان
15 آموزش پایتون (Python) به زبان خیلی ساده قسمت 15 : Zip و پیمایش رایگان
16 آموزش پایتون (Python) به زبان خیلی ساده قسمت 16 : Comprehension رایگان
17 آموزش پایتون (Python) به زبان خیلی ساده قسمت 17 : توابع (Function رایگان
18 آموزش پایتون (Python) به زبان خیلی ساده قسمت 18 : Closure ها رایگان
19 آموزش پایتون (Python) به زبان خیلی ساده قسمت 19 : توابع بازگشتی رایگان
20 آموزش پایتون (Python) به زبان خیلی ساده قسمت 20 : ماژول ها رایگان
21 آموزش پایتون (Python) به زبان خیلی ساده قسمت 21 : پکیج ها رایگان
22 آموزش پایتون (Python) به زبان خیلی ساده قسمت 22 : شی گرایی رایگان
زمان و قیمت کل 0″ 0
0 نظر

هیچ نظری ارسال نشده است! اولین نظر برای این مطلب را شما ارسال کنید...

نظر شما
برای ارسال نظر باید وارد شوید.
از سرتاسر توسینسو
تنظیمات حریم خصوصی
تائید صرفنظر
×

تو می تونی بهترین نتیجه رو تضمینی با بهترین های ایران بدست بیاری ، پس مقایسه کن و بعد خرید کن : فقط توی جشنواره پاییزه می تونی امروز ارزونتر از فردا خرید کنی ....