درک مفهوم گزاره در برنامهنویسی
شما همواره در حال تصمیم گرفتن هستید. مثلا چند دقیقه پیش تصمیم گرفتید که پایتون یاد بگیرید. به همین دلیل اکنون در حال خواندن این آموزش هستید.
هر تصمیمی براساس یک یا چند گزاره گرفته میشود. گزارهها جملاتی خبری هستند. گاهی این جملات درست هستند مانند زیر:
- این مقاله یک آموزش پایتون است
- شما یک پایتون آموز هستید
- مدرس این دوره محمدرضا کسائی است
گاهی نیز این جملات درست نیستند مانند زیر:
- شهر دوبی، یکی از استان های ایالات متحده آمریکا است.
- خدمت سربازی در همه کشورها اجباری است.
با ترکیب گزارهها میتوان گزارههای پیچیدهتری درست کرد. گاهی این گزارهها درست هستند و گاهی نادرست. در ادامه گزارههای درست را با رنگ آبی و گزارههای غلط را با رنگ قرمز نمایش دادهام:
- این یک مقاله آموزش پایتون است و شما نیز یک پایتون آموز هستید.
- این یک مقاله آموزش پایتون است و شما یک هنرجوی خیاطی هستید.
- این یک مقاله آموزش خیاطی است و شما نیز یک پایتون آموز هستید.
- این یک مقاله آموزش خیاطی است و شما نیز یک هنرجوی خیاطی هستید.
اکنون این گزارهها را در جدول زیر بازنویسی میکنم:
| نتیجه | گزاره دوم | عملگر | گزاره اول |
| درست است زیرا هم این یک آموزش پایتون است و هم شما یک پایتون آموز هستید. | شما نیز یک پایتون آموز هستید | و | این یک مقاله آموزش پایتون است |
| درست نیست زیرا هرچند این یک مقاله آموزش پایتون است اما شما هنرجوی خیاطی نیستید. | شما یک هنرجوی خیاطی هستید | و | این یک مقاله آموزش پایتون است |
| درست نیست زیرا هرچند شما یک پایتونآموز هستید، اما این یک مقاله آموزش خیاطی نیست. | شما نیز یک پایتونآموز هستید | و | این یک مقاله آموزش خیاطی است |
| درست نیست زیرا نه این مقاله آموزش خیاطی است و نه شما یک هنرجوی خیاطی هستید. | شما نیز یک هنرجوی خیاطی هستید | و | این یک مقاله آموزش خیاطی است |
اگر گزارههای درست (جملات آبی) را با دستور True و گزارههای نادرست (جملات قرمز) را با دستور False و واژه «و» را با عملگر and نمایش دهیم میتوان اینگونه نتیجه گرفت:
| نتیجه | گزاره دوم | عملگر | گزاره اول |
| True | True | and | True |
| False | False | and | True |
| False | True | and | False |
| False | False | and | False |
اکنون میتوان جدول بالا را به شکل زیر در پایتون به کد تبدیل کرد:
True and True
True and False
False and True
False and Falseاکنون به گزارههای زیر توجه کنید:
- این یک مقاله آموزش پایتون است یا شما نیز یک پایتون آموز هستید.
- این یک مقاله آموزش پایتون است یا شما یک هنرجوی خیاطی هستید.
- این یک مقاله آموزش خیاطی است یا شما نیز یک پایتون آموز هستید.
- این یک مقاله آموزش خیاطی است یا شما نیز یک هنرجوی خیاطی هستید.
اکنون این گزارهها را در جدول زیر بازنویسی میکنم:
| نتیجه | گزاره دوم | عملگر | گزاره اول |
| درست است زیرا هم این یک آموزش پایتون است و هم شما یک پایتون آموز هستید. | شما نیز یک پایتون آموز هستید | یا | این یک مقاله آموزش پایتون است |
| درست است که شما یک هنرجوی خیاطی نیستید اما این یک مقاله آموزش پایتون است | شما یک هنرجوی خیاطی هستید | یا | این یک مقاله آموزش پایتون است |
| درست است زیرا هرچند این یک مقاله آموزش خیاطی نیست اما شما یک پایتونآموز هستید. | شما نیز یک پایتونآموز هستید | یا | این یک مقاله آموزش خیاطی است |
| درست نیست زیرا نه این مقاله آموزش خیاطی است و نه شما یک هنرجوی خیاطی هستید. | شما نیز یک هنرجوی خیاطی هستید | یا | این یک مقاله آموزش خیاطی است |
اکنون اگر به جای واژه «یا» از عملگر or استفاده کنیم، میتوان جدول بالا را به شکل زیر بازنویسی کرد:
| نتیجه | گزاره دوم | عملگر | گزاره اول |
| True | True | or | True |
| True | False | or | True |
| True | True | or | False |
| False | False | or | False |
اکنون میتوان جدول بالا را به شکل زیر در پایتون به کد تبدیل کرد:
True or True
True or False
False or True
False or Falseدر این بخش با دستور های زیر آشنا شدیم:
- True: معادل یک گزاره درست است.
- False: معادل یک گزاره نادرست است.
- and: معادل واژه «و» در دستور زبان روزمره است.
- or: معادل واژه «یا» در دستور زبان روزمره است.
درک مفهوم شرط
برای نوشتن شرط ابتدا دستور if با نوشته و سپس جلوی آن یک گزاره مینویسیم. سپس در آخر از : برای بستن گزاره استفاده میکنیم. سپس هر کدی که مایل هستید براساس درستی گزاره اجرا شود را در یک تو رفتگی زیر دستور if بنویسید.
if True:
print('ok')در تکه کد بالا،