آموزش رایگان صفر تا صد پایتون (Python) به زبان ساده
-
معرفی پایتون
-
شروع کار با پایتون
-
دستور زبان پایتون (Python Syntax)
-
توضیح کامنتها در پایتون
-
متغیرها در پایتون
-
نامهای متغیر در پایتون
-
معرفی متغیرها در پایتون و اختصاص چندین مقدار به آنها
-
معرفی متغیرها در خروجی با استفاده از پایتون
-
متغیرهای سراسری (Global Variables) در پایتون
-
انواع دادهها در پایتون
-
انواع اعداد در پایتون
-
تبدیل نوع داده در پایتون (Python Casting)
-
رشتهها در پایتون (Python Strings)
-
برش دادن رشتهها در پایتون (Python - Slicing Strings)
-
تغییر رشتهها در پایتون
-
ترکیب رشتهها در پایتون (String Concatenation)
-
آشنایی با فرمتبندی رشتهها در پایتون
-
کاراکترهای Escape در پایتون
-
مقدمهای بر بولیها (Booleans) در پایتون
-
عملگرها در پایتون
-
لیستها در پایتون
-
دسترسی به آیتمهای لیست در پایتون
-
تغییر مقدار آیتمهای لیست در پایتون
-
افزودن آیتم به لیست در پایتون
-
حذف آیتمها از لیست در پایتون
-
حلقه زدن در لیستها در پایتون
-
معرفی List Comprehension در پایتون
-
مرتبسازی لیستها در پایتون
-
کپی کردن لیستها در پایتون
-
اتصال (Join) لیستها در پایتون
-
آشنایی با Tuple در پایتون
-
دسترسی به آیتمهای یک Tuple در پایتون
-
بروزرسانی Tuple در پایتون
-
باز کردن (Unpacking) Tuple در پایتون
-
حلقهها در Tupleها در پایتون
-
آموزش ترکیب و تکرار تاپلها در پایتون (Join Tuples)
-
مجموعهها (Set) در پایتون
-
دسترسی به آیتمهای مجموعه (Set) در پایتون
-
افزودن آیتم به Set در پایتون
-
حذف آیتمها از Set در Python
-
حلقه در مجموعهها (Set) در پایتون
-
روشهای ترکیب مجموعهها در پایتون (Join Sets)
-
دیکشنریها در پایتون
-
دسترسی به آیتمهای دیکشنری در پایتون
-
تغییر مقادیر دیکشنری در پایتون
-
اضافه کردن آیتمها به دیکشنری در پایتون
-
حذف آیتمها از دیکشنری در پایتون
-
استفاده از حلقهها در دیکشنریها در پایتون
-
کپی کردن دیکشنری در پایتون
-
دیکشنریهای تو در تو در پایتون (Nested Dictionaries)
-
شرطها و دستور If در پایتون
-
حلقههای while در پایتون
-
حلقههای for در پایتون
-
توابع در پایتون
-
معرفی فانکشنهای لامبدا در پایتون
-
آرایهها (Arrays) در پایتون
-
کلاسها و اشیا در پایتون
-
وراثت (Inheritance) در پایتون
-
ایتریتور (یکی یکی پیش رفتن) در پایتون
-
چندریختی (Polymorphism) در پایتون
-
محدوده (Scope) در پایتون
-
ماژول در پایتون چیست؟
-
کار با تاریخ در پایتون
-
ریاضیات در پایتون
-
JSON در پایتون به زبان ساده
-
عبارات منظم (RegEx) در پایتون
-
Python PIP
-
معرفی Try-Except در پایتون
-
ورودی کاربر در پایتون
-
فرمتبندی رشتهها در پایتون
مقدمهای بر بولیها (Booleans) در پایتون
در پایتون، بولینها (Booleans) به دو مقدار ممکن اشاره دارند: True (درست) یا False (نادرست). این نوع داده برای مقایسهها و بررسی شرایط به کار میرود.
مقایسهها و نتیجهگیری بولینها ✅❌
وقتی دو مقدار را مقایسه میکنید، نتیجه به یکی از دو حالت True یا False میرسد. این مقایسهها در پایتون معمولاً با عملگرهای مقایسهای انجام میشود:
مثال 1:
print(10 > 9) # True
print(10 == 9) # False
print(10 < 9) # False
در این مثال، مقایسهها به ترتیب نتیجه True، False، و False را بر میگردانند.
شرطها (if statements) و بولینها 📜
پایتون از بولینها برای اجرای دستوراتی که به یک شرط بستگی دارند استفاده میکند. این شرطها معمولاً با if
یا else
نوشته میشوند.
مثال 2:
a = 200
b = 33
if b > a:
print("b بزرگتر از a است")
else:
print("b بزرگتر از a نیست")
در اینجا چون b
از a
بزرگتر نیست، پیام “b بزرگتر از a نیست” چاپ میشود.
بررسی مقادیر و متغیرها با استفاده از تابع bool()
🔍
با استفاده از تابع bool()
میتوانید هر مقداری را بررسی کنید و ببینید که آیا True است یا False. این تابع میتواند به شما کمک کند تا نتیجهگیریهای منطقی انجام دهید.
مثال 3:
print(bool("Hello")) # True
print(bool(15)) # True
در این مثال، چون “Hello” و 15 مقادیر غیر صفر و غیر خالی هستند، تابع bool()
True را برمیگرداند.
مقادیر که همیشه True هستند ✅
بیشتر مقادیر در پایتون True محسوب میشوند، به خصوص اگر محتوایی داشته باشند. به طور کلی:
- هر رشتهای به غیر از رشته خالی True است.
- هر عددی به غیر از 0 True است.
- هر لیست، دیکشنری، و یا مجموعهای به غیر از موارد خالی True است.
مثال 4:
print(bool("abc")) # True
print(bool(123)) # True
print(bool(["apple"])) # True
مقادیر که همیشه False هستند ❌
مقادیر خاصی وجود دارند که False محسوب میشوند. این مقادیر عبارتند از:
- False خود
- None
- عدد 0
- لیستها، دیکشنریها، و مجموعههای خالی
- رشتههای خالی
مثال 5:
print(bool(False)) # False
print(bool(None)) # False
print(bool(0)) # False
print(bool("")) # False
استفاده از توابع برای برگشت دادن بولینها 🛠️
شما میتوانید توابعی بسازید که به طور مستقیم یک مقدار بولین (True یا False) برگشت دهند. این توابع به شما کمک میکنند تا بر اساس شرایط مختلف، کدهای متفاوتی را اجرا کنید.
مثال 6:
def myFunction():
return True
print(myFunction()) # True
مثال 7:
def myFunction():
return True
if myFunction():
print("YES!")
else:
print("NO!")
در این مثال، چون تابع myFunction()
همیشه True
برمیگرداند، پیام “YES!” چاپ میشود.
توابع داخلی که مقدار بولین بر میگردانند 🏠
پایتون دارای توابع داخلی زیادی است که نتیجه آنها True یا False است. یکی از این توابع، تابع isinstance()
است که برای بررسی نوع دادهای یک شیء استفاده میشود.
مثال 8:
x = 200
print(isinstance(x, int)) # True
در اینجا، چون x
یک عدد صحیح (integer) است، تابع isinstance()
True برمیگرداند.
نکات مهم برای تمرین:
- هر وقت که میخواهید بررسی کنید که آیا یک مقدار معین True است یا False، از تابع
bool()
استفاده کنید. - شرطهای
if
وelse
را تمرین کنید تا برای تصمیمگیریهای منطقی از بولینها استفاده کنید. - توابعی بسازید که نتیجهگیریهای مختلفی بر اساس بولینها انجام دهند.