۵ : آموزش پایتون انتخاب ها IF

۵ : آموزش پایتون انتخاب ها IF

۴ : آموزش پایتون فانکشن ها ۲

پیشگفتار

توی برنامه نویسی انتخاب یکی از مهمترین و کلیدی ترین کارهایی که یک برنامه میتونه انجام بده، اینکه برنامه ما در شرایط خاص با ورودی های مختلف چه واکنش هایی رو انجام بده، برای این که با این قسمت از برنامه نویسی آشنا بشیم چند موضوع رو باید بررسی کنیم :

خب بریم سر وقتش :

 

نوع داده BOOLEAN:

نوع داده بولین یک نوع داده است که دو نوع صحیح و غلط را در خود ذخیره می کند و  از نام ریاضیدان انگلیسی جرج بول گرفته شده، جرج بول جبر بولی را ساخت که در واقع پایه و اساس علوم کامپیوتر مدرن است.

در پایتون نوع داده BOOL حرف اولشان بایستی بزرگ باشد  True,False(پایتون به حروف بزرگ و کوچک حساس است)

print(True)

print(type(True))

print(type(False))

دستور بولی : نوعی دستور است که دو نوع را مقایسه میکند و در نهایت خروجی از نوع بولی (صحیح یا غلط به ما می دهد).

print(5 == 5)

print(5 == 6)

در دستور بالا در خط اول دو عدد صحیح ۵ و ۵ باهم مقایسه می شوند و خروجی True  می دهند و در خط بعد خروجی False.

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

x != y# x is not equal to y

x > y# x is greater than y

x < y# x is less than y

x >= y# x is greater than or equal to y

x <= y# x is less than or equal to y

در خاطر داشته باشید که علامت = برای نسبت دادن مقدار به متغیر است ولی == برای مقایسه.

 

عملگر های منطقی :

در پایتون سه تا عملگر منطقی داریم and,or,not عملکردشونم هم از معنیشون مشخصه وقتی مینویسیم a>5 and a<10 یعنی حتما a  باید بزرگتر از ۵ و حتما کوچکتر از ۱۰ باشد که نتیجه True در غیر این صورت False خواهد شد.

a==5 or a==10 در این عبارت مفهوم این است که اگر مقدار a 5 شد یا ۱۰ شد خروجی True  خواهد شد در غیر این صورت False.

not  x > y یعنی اگر x بزرگتر از y نبود خروجی True می شود و در غیر این صورت False خواهد شد.

x = 5

print(x > 0 and x < 10)

n = 25

print(n % 2 == 0 or n % 3 == 0)

الویت عملگرها :

یک خط دستور در نظر بگیرین که توش از چنتا عملگر مختلف در اون به کار برده شده تو قسمتای قبل یاد گرفتیم که پایتون اول در () و بعد بر اساس الویتشون عمل میکنه. جدول کامل الویت ها این زیر هست:

Level Category Operators
۷(high) exponent **
۶ multiplication *,/,//,%
۵ addition +,-
۴ relational ==,!=,<=,>=,>,<
۳ logical not
۲ logical and
۱(low) logical or

 

اجراهای شرطی if  :

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

x = 15

if x % 2 == 0:

print(x, "is even")

else:

print(x, "is odd")

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

if BOOLEAN EXPRESSION(شرط بولی):
#دستورهای زمانی که شرط برقرار شداگر نتیجه شرط  صحیح باشد
else:
#دستورهای زمانی که شرط برقرار اگر نتیجه شرط  غلط ب

شرط های توی هم:

گاهی وقتا لازم میشه که یک شرط رو چک کنیم اگر اون درست بود باز یک شرط دیگه هم چک کنیم این در مثال زیر کاملا مشخص هست :

x = 10
y = 10

if x < y:
    print("x is less than y")
else:
    if x > y:
        print("x is greater than y")
    else:
        print("x and y must be equal")

شرایط زنجیره ای elif:

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

if x < y:
    print("x is less than y")
    elif x > y:
        print("x is greater than y")
        else:
            print("x and y must be equal")

توابع بولی :

یکسری توابع وجود دارند که یک عبارت رو بررسی میکنند و نتیجه بولی (True,False) برامون میفرستند. خیلی جاها لازم میشه که در برنامه مون از این توابع در شرط هامون استفاده کنیم. و میتونیم توابعی بنویسیم که عملیات بولی برامون انجام بدن و خروجی  بولی (True,False) برامون برگردونند :

def isDivisible(x, y):
    if x % y == 0:
        result = True
    else:
        result = False
    return result

print(isDivisible(10, 5))

در مثال بالا ما از تابع isDivisible استفاده کردیم که این تابع بررسی میکنه که آیا مقدار x قابل تقسیم صحیح به y  هست یا خیر .

 

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

def isDivisible(x, y):
    return x % y == 0

if isDivisible(10, 5):
    print("That works")
else:
    print("Those values are no good")

خاتمه

خب بچه ها به آخر این قسمت رسیدیم امیدوارم که این آموزش هم بدردتون خورده باشه ، برای تهیه این آموزش کلی وقت صرف شده پس لطفا با شیر کردن و لایک و کامنتاتون حمایت کنید و مواظب خودتون باشین تا بعد خداحافظ .

قسمت ۱ آموزش پایتون به زبان ساده 

قسمت ۲ آموزش پایتون به زبان ساده 

قسمت ۳ آموزش پایتون به زبان ساده 

قسمت ۴ آموزش پایتون به زبان ساده 

Share this post

پاسخی بگذارید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *