کلمات کلیدی در پایتون
9 خرداد 1404
ارسال شده توسط محمدرضا شادلو
13 بازدید
کلمات کلیدی در پایتون، واژههایی رزرو شده هستند که معانی خاصی دارند و نقش مشخصی در نحو (syntax) زبان دارند. این کلمات قابل استفاده به عنوان نام متغیر، تابع، کلاس یا شناسه دیگری نیستند.
فهرست کلمات کلیدی در پایتون
True False None and
or not is if
else elif for while
break continue pass try
except finally raise assert
def return lambda yield
class import from in
as del global with
nonlocal async await
گرفتن لیست تمام کلمات کلیدی در پایتون
میتوانیم با استفاده از کد زیر، لیست کلمات کلیدی پایتون را دریافت کنیم:
خروجی:
لیست کلمات کلیدی:
['False', 'None', 'True',"__peg_parser__ 'and', 'as', 'assert', 'async', 'await', 'break',
'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if',
'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']
چگونه کلمات کلیدی پایتون را تشخیص دهیم؟
- برجستهسازی نحوی (Syntax Highlighting): بیشتر محیطهای توسعه (IDE) این ویژگی را دارند. کلمات کلیدی معمولاً با رنگ یا سبک متفاوت نمایش داده میشوند.
- خطای SyntaxError: اگر کلمهی کلیدی را اشتباه استفاده کنید یا به عنوان نام متغیر قرار دهید، با این خطا مواجه میشوید.
دستهبندی کلمات کلیدی بر اساس کاربرد + مثالها
دسته | کلمات کلیدی |
---|---|
کلیدواژههای مقداری | True , False , None |
کلیدواژههای عملیاتی | and , or , not , in , is |
جریان کنترل | if , else , elif , for , while , break , continue , pass , try , except , finally , raise , assert |
تعریف تابع و کلاس | def , return , lambda , yield , class |
مدیریت زمینه (Context) | with , as |
وارد کردن ماژول | import , from , as |
محدوده و فضای نام | global , nonlocal |
برنامهنویسی ناهمزمان | async , await |
1. کلیدواژههای مقداری
True
,False
: مقادیر بولی هستند.None
: برای نشان دادن مقدار تهی (null) به کار میرود و از نوعNoneType
است. مقدار0
یا لیست خالی،None
محسوب نمیشود.
2. کلیدواژههای عملیاتی
and
: تنها زمانیTrue
برمیگرداند که هر دو عملوندTrue
باشند.or
: اگر یکی از عملوندهاTrue
باشد،True
برمیگرداند.not
: منطق وارون را اعمال میکند.in
: بررسی میکند که یک مقدار در یک دنباله وجود دارد یا نه.is
: بررسی میکند که دو متغیر دقیقاً به یک شی در حافظه اشاره دارند یا نه.
3. کلیدواژههای شرطی
if
: بررسی شرایط.else
: در صورت نادرست بودن شرط.elif
: معادل “else if” در زبانهای دیگر.
4. کلیدواژههای تکرار (حلقهها)
for
,while
: برای اجرای حلقه.break
: برای شکستن حلقه.continue
: برای رفتن به تکرار بعدی.pass
: انجام هیچ عملی (بیعملی، جلوگیری از خطای تورفتگی).
5. کلیدواژههای مدیریت خطا (استثنا)
try
,except
: مدیریت خطا.finally
: همیشه اجرا میشود، چه خطا رخ دهد چه ندهد.raise
: برای ایجاد خطای دلخواه.assert
: برای اشکالزدایی و بررسی درستی عبارات. در صورت نادرستی، خطایAssertionError
ایجاد میکند.
6. کلیدواژه del
- برای حذف متغیر یا شیء استفاده میشود.
مثال:
s = "faraalgorithm"
print(s)
del s
print(s) # خطا: s تعریف نشده است
7. ساختارها: def
, class
, return
, lambda
, yield
def
: تعریف تابع.class
: تعریف کلاس.return
: بازگرداندن مقدار و خروج از تابع.yield
: بازگرداندن مقادیر پیدرپی بدون خروج کامل از تابع (برای ساخت generator).lambda
: تعریف تابع بهصورت کوتاه و بینام (درونخطی).
8. کلیدواژههای مدیریت زمینه (Context)
with
: اجرای یک بلاک کد در زمینهی خاص (مثل باز کردن فایل).as
: تعریف نام مستعار برای ماژول یا شیء وارد شده.
مثال:
import math as gfg
print(gfg.factorial(5)) # خروجی: 120
9. وارد کردن ماژولها: import
, from
import
: وارد کردن کل یک ماژول.from
: وارد کردن بخش خاصی از یک ماژول.
10. محدوده و فضای نام: global
, nonlocal
global
: تعریف متغیر سراسری درون تابع.nonlocal
: برای استفاده از متغیر تعریفشده در تابع بیرونی (در توابع تو در تو).
11. برنامهنویسی ناهمزمان: async
, await
async
: تعریف توابعی که میتوانند بهصورت همزمان اجرا شوند.await
: توقف اجرای تابع async تا زمانی که عملیات تکمیل شود.
پرسشهای پیشنهادی
کدام کلمه کلیدی برای تعریف تابع در پایتون استفاده میشود؟
گزینه صحیح: def
کدام کلیدواژه برای مدیریت خطا استفاده میشود؟
گزینه صحیح: except
کدام کلیدواژه برای تعریف کلاس استفاده میشود؟
گزینه صحیح: class
دیدگاهتان را بنویسید