
یادگیری دستورات شرطی در پایتون یکی از مهم ترین قسمت های برنامه نویسی در این زبان است و بدون تسلط بر این قسمت از یادگیری پایتون در عمل با مشکلات مختلفی مواجه خواهید شد. یک دستور شرطی در پایتون به شما این امکان را می دهد که به راحتی حالت های مختلف را مقایسه کنید و از خروجی آن برای تصمیم گیری استفاده کنید. ساختار if و if else در پایتون بخش مهمی از یادگیری دستورات شرطی در پایتون است که در زیر به طور کامل توضیح داده شده است.
دوره ارائه شده در ویدئو
عبارت if در پایتون
دستور if در پایتون به شما کمک می کند تا ساختار تصمیم گیری بین برنامه داشته باشید و استفاده از این عبارت بسیار آسان است. باید گفت در برنامه های پایتون شرایط مختلفی وجود دارد که از مهمترین آنها می توان به شرایط منطقی و مقایسه ای اشاره کرد. دستور if و else در این زبان برنامه نویسی به شما این امکان را می دهد که این شرایط را با یکدیگر مقایسه کنید و خروجی مورد نظر را بدست آورید.
شرایط منطقی مهمی که می توان برای مقایسه در زبان پایتون استفاده کرد به شرح زیر است.
a == b #Equals
a != b #Not equals
a < b #Less than
a <= b #Less than or equal to
a > b #Greater than
a >= b #Greater than or equal to
می توانید از هر یک از شرایط بالا در ساختار if شرطی در پایتون استفاده کنید و دو یا حتی چند پارامتر را در پایتون مقایسه کنید.
اگر در حال تمرین در پایتون هستید
به طور کلی برای آموزش دستورات شرطی در پایتون می توانید دو متغیر را به صورت زیر تعریف کنید و سپس آنها را با دستور if مقایسه کنید. تمرین اگر در پایتون بسیار آسان است و می توانید پس از نصب و پیکربندی یک محیط توسعه مانند VSCode یا Anaconda به راحتی کدهای پایتون را روی آن اجرا کنید.
##
a = 40
b = 300
if b > a:
print("b is greater than a") #prints b is greater than a
##
a = True
b = True
if b == a:
print("a and b are equal") #a and b are equal
برای آموزش و تمرین بیشتر برای یادگیری دستورات شرطی در پایتون به وب سایت analyticsvidhya مراجعه کنید.
بررسی چند شرط با دستور if در پایتون
بررسی چند شرط با دستور if در پایتون امکان پذیر است و این بخش یکی از مهم ترین چیزهایی است که باید در مورد شرطی ها در پایتون یاد بگیرید. با استفاده از کلمات کلیدی and and یا در زبان برنامه نویسی پایتون قادر خواهید بود دو شرط را به طور همزمان بررسی کنید که دستورات برنامه نویسی آنها به شرح زیر است.
برای بررسی صحت هر دو شرط به طور همزمان:
a = 200
b = 300
c = 400
if a < b and c > a:
print("both conditions are true") #prints both conditions are true
برای بررسی صحت حداقل یکی از دو شرط به طور همزمان:
##
a = 100
b = 200
c = 400
if a > b or c > b:
print("at least one of the conditions are true") #prints at least one of the conditions are true
عبارت if else در پایتون
در موقعیتهای مختلف برنامهنویسی، باید یک شرط بررسی شود و اگر درست نباشد، یک خط کد دیگر اجرا شود. این ویژگی در زبان های برنامه نویسی وجود دارد و پایتون راه آسانی را برای ارائه خروجی در صورت درست بودن یا نبودن یک شرط ارائه کرده است. دستور if else در پایتون به شما امکان می دهد یک شرط را آزمایش کنید و بر اساس درست یا نادرست بودن شرط، خروجی متفاوتی ارائه دهید.
##
a = 25
b = 30
if a > b:
print("a is greater than b")
else:
print("b is greater or equal to a") #prints b is greater or equal to a
دستور elif در پایتون
استفاده از دستور elif در پایتون بخش مهمی از بررسی شرطی در این زبان است و برای یادگیری دستورات شرطی در پایتون باید این را به طور کامل یاد بگیرید. دستور elif زمانی استفاده می شود که شرط قبلی درست نباشد و برای ادامه یک یا چند شرط در آینده بررسی شود. اگر بعد از بررسی شرط با elif هنوز شرط درست نیست، می توانید در مرحله بعد از elif یا other استفاده کنید.
برای درک بهتر به مثال زیر توجه کنید.
a = 44
b = 44
if b > a:
print("b is greater than a")
elif a == b:
print("a and b are equal") #prints a and b are equal
می توانید همزمان از سه کلمه کلیدی بررسی شرط در یک برنامه به شرح زیر استفاده کنید.
##
a = 100
b = 30
if b > a:
print("b is greater than a")
elif a == b:
print("a and b are equal")
else:
print("a is greater than b") #prints a is greater than b
دستور شرطی تو در تو در پایتون
مانند سایر زبان های برنامه نویسی، می توانید از دستورات if تو در تو در پایتون استفاده کنید. دستور شرطی تو در تو در پایتون به کاربر کمک می کند تا شرایط را با جزئیات بررسی کند و به نتیجه دلخواه برسد. در مثال زیر می توانید با تعریف متغیری به نام a به راحتی شرایط مختلف را با شرط های تو در تو بررسی کنید.
##
a = 60
if a > 10:
print("a is greater than 10, ")
if a > 40:
print("also greater than 40.")
else:
print("but not greater than 40.")
else:
print("a is not greater than 10")
نتیجه
یادگیری شرطی ها در پایتون یک مزیت مهم است تا بتوانید شرایط مختلف ریاضی و منطقی را در این زبان به راحتی بررسی کنید. زبان برنامه نویسی شرطی پایتون به شما این امکان را می دهد که از دستورات else و elif در داخل برنامه برای دستیابی به تجزیه و تحلیل دقیق تر استفاده کنید. اگر در مورد یادگیری شرطیها در پایتون سؤال یا نگرانی دارید، خوشحال میشویم در مقاله بعدی آن را با ما در میان بگذارید.