کلیدواژه‌ های پایتون – بخش اول

بفرست برای دوستت
Telegram
WhatsApp
کلیدواژه های پایتون کامل | دیتا یاد

فهرست مطالب

در درس سوم از آموزش رایگان پایتون در سایت دیتایاد هر زبانی دارای کلمات و مجموعه‌ای از قواعد است که جملات را معنادار می‌کنند. به همین ترتیب، در زبان برنامه‌نویسی پایتون نیز مجموعه‌ای از کلمات از پیش تعریف‌شده وجود دارد که به نام کلیدواژه‌ها شناخته می‌شوند. کلیدواژه‌ها (که زیرمجموعه‌ای از لیست دستورات پایتون هستن) وقتی همراه با شناسه‌ها (Identifiers) به کار می‌روند، جملات معناداری را تشکیل می‌دهند. نمی‌توان از کلیدواژه‌های پایتون به عنوان نام متغیرها، توابع، و کلاس‌ها استفاده کرد.

در این مقاله، کلیدواژه‌ های پایتون (Python Keywords) و نحوه استفاده از آن‌ها برای انجام برخی وظایف را یاد خواهیم گرفت.

جدول دستورات اصلی پایتون و کاربردهای آن‌ها

دستور کاربرد مثال
if بررسی شرط if x > 0: print(“مثبت”)
for تکرار روی دنباله for i in range(3): print(i)
while تکرار تا برقراری شرط while x < 5: x += 1
def تعریف تابع def hi(): print(“سلام”)
class تعریف کلاس class Cat: pass
try آزمایش کد برای خطا try: x = 1 / 0
except مدیریت خطا except: print(“خطا”)
import وارد کردن ماژول import math

 

مقدمه‌ای برای کلیدواژه‌های پایتون

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

کلیدواژه‌ها در پایتون کلماتی از پیش تعریف‌شده هستند که وظایف خاصی مانند کنترل جریان برنامه، تعریف توابع و کلاس‌ها، و مدیریت خطاها را بر عهده دارند. آشنایی با لیست دستورات پایتون برای هر برنامه نویسی که می‌خواهد کدهای کارآمد و خوانا بنویسد، ضروری است. در این مقاله، ما به بررسی جامع این دستورات، دسته‌بندی آن‌ها، نکات مهم در استفاده و سوالات متداول پرداخته‌ایم. اگر به دنبال یادگیری عمیق‌تر هستید، می‌توانید به آموزش هوش مصنوعی صفر تا صد مراجعه کنید که پایتون نقش کلیدی در آن دارد.

پایتون به دلیل قابلیت‌های گسترده‌اش، از جمله کاربرد پایتون در هوش مصنوعی، به یکی از ابزارهای اصلی توسعه دهندگان تبدیل شده است. در ادامه، شما را با جزئیات لیست دستورات پایتون آشنا می‌کنیم.

 

لیست دستورات پایتون و کلیدواژه ها

کلیدواژه‌ های پایتون

کلیدواژه‌ ها در پایتون، کلمات رزرو شده‌ای هستند که نمی‌توان از آنها به عنوان نام متغیر، نام تابع، یا هر شناسه دیگری استفاده کرد.

فهرست کلیدواژه‌ ها در پایتون

کلیدواژه

توضیحات

کلیدواژه

توضیحات

کلیدواژه

توضیحات

and

یک عملگر منطقی است

FALSE

یک عبارت را نشان می‌دهد که نتیجه‌اش نادرست خواهد بود.

nonlocal

یک متغیر غیرمحلی است.

as

برای ایجاد یک نام alias استفاده می‌شود

finally

همراه با استثناها استفاده می‌شود.

not

یک عملگر منطقی است.

assert

برای اشکال‌زدایی استفاده می‌شود

for

برای ایجاد حلقه استفاده می‌شود.

or

یک عملگر منطقی است.

break

برای خروج از یک حلقه استفاده می‌شود

from

برای وارد کردن بخش‌های خاصی از یک ماژول به برنامه استفاده می‌شود.

pass

زمانی استفاده می‌شود که کاربر نمی‌خواهد هیچ کدی اجرا شود.

class

برای تعریف یک کلاس استفاده می‌شود

global

برای اعلام یک متغیر سراسری استفاده می‌شود.

raise

برای برانگیختن استثناها یا خطاها استفاده می‌شود.

continue

برای پریدن از روی تکرار فعلی یک حلقه استفاده می‌شود

if

برای ایجاد یک بیانیه شرطی استفاده می‌شود.

return

برای پایان دادن به اجرای یک تابع استفاده می‌شود.

def

برای تعریف یک تابع استفاده می‌شود

import

برای وارد کردن یک ماژول استفاده می‌شود.

TRUE

یک عبارت را نشان می‌دهد که نتیجه‌اش درست خواهد بود.

del

برای حذف یک شیء استفاده می‌شود

in

برای بررسی اینکه آیا یک مقدار در یک Tuple، List و غیره حضور دارد استفاده می‌شود.

try

برای مدیریت خطاها استفاده می‌شود.

elif

جزء بیانیه‌های شرطی است، مشابه else-if

is

برای آزمایش اینکه آیا دو متغیر برابر هستند استفاده می‌شود.

while

حلقه While برای اجرا کردن یک بلوک از دستورات استفاده می‌شود.

else

در یک بیانیه شرطی استفاده می‌شود

lambda

برای ایجاد یک تابع ناشناس استفاده می‌شود.

with

دستور with در مدیریت استثناها استفاده می‌شود.

except

در بیانیه try-except برای مدیریت خطاها استفاده می‌شود

None

یک مقدار null (تهی) را نمایش می‌دهد.

yield

کلیدواژه yield برای ایجاد یک تابع جنراتور استفاده می‌شود.

دسته‌بندی کلیدواژه‌های پایتون

برای درک بهتر لیست دستورات پایتون و استفاده بهینه از قابلیت‌های این زبان برنامه‌نویسی قدرتمند، ضروری است که کلیدواژه‌ها را به دسته‌های مشخص و منظمی تقسیم کنیم. کلیدواژه‌ها در پایتون، کلمات خاصی هستند که از پیش توسط این زبان تعریف شده‌اند و هر یک نقش ویژه‌ای در نوشتن و اجرای کدها ایفا می‌کنند.

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

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

عملگرهای منطقی در پایتون برای ارزیابی شرایط و تصمیم گیری در برنامه استفاده می‌شوند. این عملگرها به شما کمک می‌کنند تا چندین شرط را با هم ترکیب کنید یا نتیجه آن‌ها را تغییر دهید. مهم‌ترین عملگرهای منطقی در لیست دستورات پایتون عبارتند از:

  • and: زمانی True برمی‌گرداند که هر دو شرط برقرار باشند.
    مثال:

 

if x > 0 and y > 0:

print("هر دو مثبت هستند")

 

  • or: زمانی True برمی‌گرداند که حداقل یکی از شروط برقرار باشد.
    مثال:

 

if x > 0 or y > 0:

print("حداقل یکی مثبت است")

 

  • not: نتیجه یک شرط را معکوس می‌کند.
    مثال:

 

if not x > 0:

print("x مثبت نیست")

 

این عملگرها به شما امکان می‌دهند تا منطق پیچیده‌تری را در برنامه‌های خود پیاده سازی کنید.

دستورات کنترلی

دستورات کنترلی بخش حیاتی لیست دستورات پایتون هستند که جریان اجرای برنامه را مدیریت می‌کنند. این دستورات شامل شرط‌ها و حلقه‌ها می‌شوند:

  • if, elif, else: برای اجرای کد بر اساس شرایط خاص.
    مثال:

 

x = 10

if x > 0:

print("مثبت")

elif x == 0:

print("صفر")

else:

print("منفی")

 

  • for: برای تکرار یک بلوک کد روی یک دنباله (مانند لیست یا محدوده).
    مثال:

 

for i in range(3):

print(i)  # خروجی: 0, 1, 2

 

  • while: برای تکرار تا زمانی که شرط برقرار باشد.
    مثال:

 

x = 0

while x < 5:

x += 1

 

  • break: برای خروج زودهنگام از حلقه.
    مثال:

 

for i in range(10):

if i == 5:

break

 

  • continue: برای پرش به تکرار بعدی حلقه.
    مثال:

 

for i in range(5):

if i == 2:

continue

print(i)

 

این دستورات به شما قدرت کنترل دقیق بر جریان برنامه را می‌دهند.

تعریف توابع و کلاس‌ها

پایتون از برنامه‌نویسی شیء گرا پشتیبانی می‌کند و کلیدواژه‌هایی برای تعریف توابع و کلاس‌ها در لیست دستورات پایتون دارد:

  • def: برای تعریف تابع.
    مثال:

 

def say_hello(name):

return f"سلام {name}"

print(say_hello("علی"))  # خروجی: سلام علی

 

  • class: برای تعریف یک کلاس.
    مثال:

 

class Person:

def __init__(self, name):

self.name = name

 

  • return: برای بازگرداندن مقدار از تابع.
    مثال:

 

def add(a, b):

return a + b

 

  • self: برای اشاره به شیء فعلی در کلاس‌ها.

این کلیدواژه‌ها به شما امکان می‌دهند تا کدهای قابل استفاده مجدد و سازمان یافته بنویسید. آیا می‌خواهید تسلط کامل بر لیست دستورات پایتون داشته باشید؟ در دوره آموزش پایتون دیتایاد، تمامی دستورات مهم پایتون را با مثال‌های عملی یاد بگیرید و کد نویسی حرفه‌ای را تجربه کنید! همین حالا یادگیری را شروع کنید.

مدیریت استثناها

مدیریت خطاها یکی از جنبه‌های مهم برنامه‌نویسی است و لیست دستورات پایتون کلیدواژه‌های خاصی برای این منظور دارد:

  • try: برای آزمایش یک بلوک کد که ممکن است خطا ایجاد کند.
  • except: برای مدیریت خطاها.
  • finally: برای اجرای کد، صرف‌نظر از نتیجه try-except.
  • raise: برای ایجاد یک استثنای سفارشی.

مثال:

 

try:

result = 10 / 0

except ZeroDivisionError:

print("تقسیم بر صفر ممکن نیست")

finally:

print("این همیشه اجرا می‌شود")

 

این دستورات به شما کمک می‌کنند تا برنامه‌هایی پایدار و بدون توقف غیرمنتظره بنویسید.

 

دریافت لیست تمام کلیدواژه‌ های پایتون

برای دریافت لیست تمام کلیدواژه‌ های پایتون، می‌توان از کد زیر استفاده کرد.

import keyword

# printing all keywords at once using "kwlist()"
print("The list of keywords is : ")
print(keyword.kwlist)

بیایید به طور دقیق‌تر هر کلیدواژه را با استفاده از نمونه‌های خوبی بررسی کنیم.

کلیدواژه‌های True، False، None در پایتون

True:

این کلیدواژه برای نشان دادن یک مقدار بولین درست به کار می‌رود. اگر یک عبارت درست باشد، “True” چاپ خواهد شد.

False:

این کلیدواژه برای نشان دادن یک مقدار بولین غلط به کار می‌رود. اگر یک عبارت غلط باشد، “False” چاپ خواهد شد.

None:

این یک ثابت ویژه است که برای نشان دادن یک مقدار تهی یا هیچ به کار می‌رود. مهم است که بدانیم 0 یا هر ظرف خالی دیگری (مانند یک لیست خالی) با None برابر نیست.

این یک شیء با نوع داده‌ای خودش، یعنی NoneType است. نمی‌توان چندین شیء None ساخت و به متغیرها اختصاص داد.

استفاده از True، False و None در پایتون

  • False برابر با 0 است و True برابر با 1 است.
  • جمع True + True + True برابر با 3 است.
  • جمع True + False + False برابر با 1 است.
  • None با 0 یا یک لیست خالی ([]) برابر نیست.
print(False == 0)
print(True == 1)

print(True + True + True)
print(True + False + False)

print(None == 0)
print(None == [])
True
True
3
1
False
False

کلیدواژه‌های and, or, not, in, is در پایتون

کلیدواژه and

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

جدول عملگر and

به کد زیر به همراه نتایج آن نگاه بیاندازید:

print(0 and 3)
# result >> 0

print(3 and 10)
# result >> 10

print(10 or 20 or 30 or 10 or 70)
# result >> 10

عبارات بالا ممکن است برای یک برنامه‌نویس که از زبانی مانند C می‌آید و عادت دارد که عملگرهای منطقی همیشه مقادیر بولین (0 یا 1) برگردانند، کمی گیج‌کننده باشد. خطوط زیر مستقیماً از مستندات پایتون آمده‌اند که این موضوع را توضیح می‌دهند:

* در پایتون برای عبارت x and y ابتدا x ارزیابی می‌شود؛ اگر x غلط باشد، مقدار آن برگردانده می‌شود؛ در غیر این صورت، y ارزیابی می‌شود و مقدار نتیجه برگردانده می‌شود.

* در پایتون برای عبارت x or y ابتدا x ارزیابی می‌شود؛ اگر x درست باشد، مقدار آن برگردانده می‌شود؛ در غیر این صورت، y ارزیابی می‌شود و مقدار نتیجه برگردانده می‌شود.

به خاطر داشته باشید که هیچ یک از عملگرهای and و or محدود به برگرداندن مقادیر False و True نیستند، بلکه آخرین مقداری که ارزیابی می‌کنند را بازمی‌گردانند.

این خصوصیت گاهی اوقات کاربردی است، مثلاً اگر s یک رشته باشد که باید در صورت خالی بودن، با یک مقدار پیش‌فرض جایگزین شود، عبارت “s or “foo مقدار مطلوب را به دست می‌دهد. چون عملگر not باید یک مقدار جدید بسازد، پس بدون توجه به نوع ورودی‌اش، همیشه یک مقدار بولین بازمی‌گرداند.

برای مثال عبارت “not “foo مقدار False را به جای یک رشته خالی تولید می‌کند.

کلیدواژه or در پایتون

این یک عملگر منطقی در پایتون است. “or” اولین مقدار درست (True) را برمی‌گرداند. اگر مقدار درستی یافت نشود، آخرین مقدار را برمی‌گرداند. جدول درستی برای “or” در زیر نمایش داده شده است.

جدول عملگر or

به کد زیر و نتایجش نگاهی بیاندازید

print(0 or 3)
# result >> 3

print(3 or 10)
# result >> 3

print(0 or 0 or 3 or 10 or 0)
# result >> 3

not:

این عملگر منطقی، مقدار حقیقی را برعکس می‌کند. یعنی True را به False تبدیل می کند(و بالعکس).

in:

این کلیدواژه برای چک کردن اینکه آیا یک داده ساختار (مانند لیست یا دیکشنری) حاوی مقدار خاصی است یا نه، به کار می‌رود. همچنین برای حلقه زدن درون داده ساختارها استفاده می‌شود.

is:

is یکی از کلیدواژه های پایتون است که برای آزمایش هویت شیء به کار می‌رود، مثلاً برای بررسی اینکه آیا دو شیء در یک مکان حافظه قرار دارند یا خیر.

پیاده‌سازی کلیدواژه‌های and، or، not، is و in در پایتون

کد ارائه شده در زیر عملیات‌های مختلفی را در پایتون نشان می‌دهد:

1. عملیات‌های منطقی:

– ‘or‘ هنگامی ‘True‘ برمی‌گرداند که حداقل یکی از عملوندها ‘True‘ باشد.

– ‘and‘ فقط زمانی ‘True‘ برمی‌گرداند که هر دو عملوند ‘True‘ باشند.

– ‘not‘ مقدار عملوند را وارونه می‌کند.

2. کلیدواژه “in” در پایتون:

– بررسی می‌کند که آیا ‘t‘ در رشته ‘datayad‘ وجود دارد و جوابی متناسب با آن چاپ می‌کند.

– در کاراکترهای رشته حلقه می‌زند.

3. کلیدواژه “is” در پایتون:

– بررسی می‌کند که آیا دو رشته خالی (‘ ‘) یکسان هستند (مقدار ‘True‘ برمی‌گرداند).

– بررسی می‌کند که آیا دو دیکشنری خالی ({}) یکسان هستند (مقدار ‘False‘ برمی‌گرداند).

print(True or False)
print(False and True)
print(not True)
if 't' in 'datayad':
	print("t is part of datayad")
else:
	print("t is not part of datayad")
for i in 'datayad':
	print(i, end=" ")

print("\r")
print(' ' is ' ')
print({} is {})
True
False
False
t is part of datayad
d a t a y a d
True
False

کلیدواژه‌های تکرار در پایتون for، while، break، continue

for:

for یکی دیگر از کلیدواژه های پایتون است که برای کنترل جریان برنامه و برای حلقه‌زدن استفاده می‌شود.

while:

کارکردی مشابه با “for” دارد و برای کنترل جریان برنامه و حلقه‌زدن به کار می‌رود.

break:

کلمه break برای کنترل جریان حلقه استفاده می‌شود. این دستور برای خروج از حلقه استفاده می‌شود و کنترل را به دستوری که بلافاصله پس از حلقه می آید، می‌برد.

continue:

 کلمه continue نیز برای کنترل جریان کد به کار می‌رود. این کلیدواژه تکرار فعلی حلقه را رد می‌کند اما حلقه را به پایان نمی‌برد.

استفاده از کلیدواژه‌های for، while، break، continue در پایتون

کد زیر شامل یک حلقه for و یک حلقه while است:

1. حلقه For: از 0 تا 9 تکرار می‌شود و اعداد را چاپ می‌کند. هنگامی که به عدد 6 می‌رسد، حلقه شکسته می‌شود.

2. حلقه while: متغیر i را با 0 مقداردهی می‌کند تا اعداد از 0 تا 9 را چاپ کند. اما هنگامی که i برابر با 6 است، چاپ را رد می‌کند و به تکرار بعدی ادامه می‌دهد.

for i in range(10):

	print(i, end=" ")
	if i == 6:
		break

print()
i = 0
while i < 10:
	if i == 6:
		i += 1
		continue
	else:
		print(i, end=" ")

	i += 1
6 5 4 3 2 1 0
6 9 8 7 5 4 3 2 1

کلیدواژه‌های شرطی در پایتون – if، else، elif

if:

این یک دستور کنترلی برای تصمیم‌گیری است. عبارت درست (صحیح) باعث می‌شود کنترل به بلوک دستور “if” برود.

else:

این یک دستور کنترلی برای تصمیم‌گیری است. عبارت غلط باعث می‌شود کنترل به بلوک دستور “else” بیاید.

elif:

این نیز یک دستور کنترلی برای تصمیم‌گیری است. این دستور مخفف “else if” است.

استفاده از کلیدواژه‌های if، else، و elif در پایتون

کد زیر مقدار متغیر i را بررسی می‌کند:

– اگر ‘i‘ برابر با 10 باشد، این عبارت را چاپ می کند “i is 10“.

– اگر ‘i‘ برابر با 20 باشد، این عبارت را چاپ می کند “i is 20“.

– اگر ‘i‘ نه 10 باشد و نه 20، این عبارت را چاپ می کند “i is not present.”

در این مثال، “i is 20” چاپ می‌شود زیرا مقدار i برابر با 20 است.

در درس چهارم از دوره آموزش پایتون، سایر کلیدواژه های پایتون را با هم بررسی خواهیم کرد.

نکات مهم در استفاده از کلیدواژه‌ها

برای استفاده بهینه از لیست دستورات پایتون، رعایت نکات زیر ضروری است:

  1. حساسیت به حروف: کلیدواژه‌ها باید دقیقاً همان‌طور که تعریف شده‌اند نوشته شوند (مثلاif نهIf ).
  2. عدم استفاده به عنوان نام متغیر: نمی‌توانید از کلیدواژه‌ها (مانند for یا while) به عنوان نام متغیر (در هنگام تعریف متغیر) استفاده کنید.
  3. توجه به نسخه پایتون: برخی کلیدواژه‌ها در نسخه‌های مختلف پایتون ممکن است متفاوت باشند (مثلاً print در پایتون 2 و 3).
  4. فاصله‌گذاری (Indentation) : پایتون از فاصله‌گذاری برای تعریف بلوک‌های کد استفاده می‌کند. عدم رعایت آن منجر به خطا می‌شود.

رعایت این نکات باعث می‌شود کدنویسی شما حرفه‌ای‌تر و بدون خطا باشد.

به نقل از Kinsta :
“پایتون به دلیل سادگی و قابلیت خوانایی‌اش، یکی از بهترین زبان‌های برنامه نویسی برای مبتدیان است.”

سوالات متداول

1-دستورات اصلی پایتون کدامند؟

دستورات اصلی شامل if,  for, while, def, class, try, except و import هستند که برای کنترل جریان، تعریف ساختارها و مدیریت خطاها استفاده می‌شوند.

2-چگونه از try-except برای مدیریت خطاها در پایتون استفاده کنیم؟

ساختار try-except به شما اجازه می‌دهد خطاها را مدیریت کنید. مثال:

try:

 

x = 5 / 0

except ZeroDivisionError:

print("خطا: تقسیم بر صفر")

 

3-فرق بین def و lambda در پایتون چیست؟

  • def: برای تعریف توابع چندخطی و پیچیده استفاده می‌شود.
    مثال:

 

def multiply(x, y):

return x * y

 

  • lambda: برای توابع کوتاه و ناشناس.
    مثال:

 

multiply = lambda x, y: x * y

 

لیست دروس دوره

آموزش پیشنهادی و مکمل

اگر سوالی در مورد این درس دارید، در کادر زیر بنویسید.

اشتراک در
اطلاع از
guest
0 نظرات
قدیمی‌ترین
تازه‌ترین بیشترین رأی
بازخورد (Feedback) های اینلاین
مشاهده همه دیدگاه ها