دستور else if در پایتون

ارسال شده توسط: حسین درویشی Comments: 0

دستور else if در پایتون

در مقاله های گذشته با انواع عملگرها و نوع داده در پایتون آشنا شدید. این جلسه هم دستور else if در پایتون را آموزش خواهیم داد.

توجه: اگر روی سیستم خود پایتون رو نصب نکردید می توانید از کامپایلر آنلاین پایتون استفاده کنید.

ساختار دستور if در زبان پایتون

ساختار دستور if در زبان پایتون بصورت زیر است:

در دستور زیر مقدار اولیه a برابر با 10 بوده و داخل شرط برابر بودن این عدد با 10 بررسی شده است. اگر a برابر با 10 باشد چاپ میکنه a==10 در غیر اینصورت a!=10 را چاپ خواهد کرد.

a=10
if a==10:
print('a==10')
else:
print('a!=10')
#OUTPUT  a=10

گاهی ممکن است روی یک عملوند چندین بار بررسی انجام دهیم. در اینصورت بهتر از دستور else if کمک بگیریم.

ساختار else if

ساختار دستور else if در پایتون بصورت زیر است:

a=20
if a==10:
print('a==10')
elif a>10:
print('a>10')
elif a<10:
print('a<10')

در ساختاراین دستورها رعایت Syntax دستورات الزامی است در غیر اینصورت با خطا مواجه خواهیم شد.

در پایتون:

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

پس محدودۀ دستورات با تورفتگی مشخص می شود.

ساختار این دستورات اشتباه است:

در زیر برخی از سینتکس هایی که کاربران به اشتباه از آن استفاده می کنند:

1

a=10
if a==10:
print 'a==10'
elif a<10:
print 'a<10'

2

a=10
if a==10:
print 'a==10'
elif a<10:
print 'a<10'

3

a=10
if a==10:
print 'a==10'
elif a<10:
print 'a<10'

شرط تو در تو در پایتون

گاهی نیاز است پس از یک مقایسه، مقایسه دیگری در داخل شرط انجام دهید. به اینکار شرط تو در تو می گویند که ساختار آن به گونۀ زیر است:

a=10
maxAge=18
if a==10:
if maxAge==a:
print('maxAge==a')
elif maxAge<a:
print ('maxAge<a')
elif maxAge>a:
print ('maxAge>a')

خروجی

maxAge>a

برای امتیاز به این نوشته کلیک کنید!
[کل: 0 میانگین: 0]

دیدگاهتان را بنویسید

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