دستور if-else یکی از دستورات مهم و پایه‌ای در زبان برنامه‌نویسی پایتون است. با استفاده از این دستور، می‌توانید به برنامه خود توضیح دهید که در صورت برقراری یا عدم برقراری یک شرط، چه عملی انجام دهد. ساختار کلی دستور if-else به صورت زیر است: ```python if شرط: عملیات اگر شرط برقرار باشد else: عملیات اگر شرط برقرار نباشد ``` شرط در این دستور می‌تواند یک عبارت منطقی باشد که بررسی می‌کند که آیا یک شرط خاص برقرار است یا خیر. در صورتی که شرط برقرار باشد، برنامه عملیات موجود در بلاک if اجرا می‌شود و در غیر این صورت، عملیات موجود در بلاک else اجرا می‌شود. بیایید با یک مثال ساده، عملکرد دستور if-else را بهتر درک کنیم. در این مثال، قصد داریم یک برنامه بنویسیم که با استفاده از ورودی کاربر، بررسی کند که آیا یک عدد مثبت است یا خیر. ```python num = int(input("عدد را وارد کنید: ")) if num > 0: print("عدد وارد شده مثبت است.") else: print("عدد وارد شده منفی یا صفر است.") ``` در این برنامه، ابتدا عدد ورودی از کاربر گرفته می‌شود و در متغیر num ذخیره می‌شود. سپس با استفاده از دستور if-else، بررسی می‌شود که آیا عدد وارد شده بزرگتر از صفر است یا خیر. اگر بزرگتر از صفر باشد، پیام "عدد وارد شده مثبت است." چاپ می‌شود و در غیر این صورت، پیام "عدد وارد شده منفی یا صفر است." چاپ می‌شود. دستور if-else در پایتون قابلیت‌های بیشتری دارد و می‌توان با استفاده از الگوهای مختلف، شرط‌های پیچیده‌تری را بررسی کرد. همچنین، این دستور در ترکیب با دستورات تو در تو (nested) هم مورد استفاده قرار می‌گیرد تا شرط‌های فرعی را نیز بررسی کند.