بازگشت به دوره

آموزش رایگان صفر تا صد پایتون (Python) به زبان ساده

0% تکمیل‌شده
0/0 مرحله
  1. معرفی پایتون
  2. شروع کار با پایتون
  3. دستور زبان پایتون (Python Syntax)
  4. توضیح کامنت‌ها در پایتون
  5. متغیرها در پایتون
  6. نام‌های متغیر در پایتون
  7. معرفی متغیرها در پایتون و اختصاص چندین مقدار به آن‌ها
  8. معرفی متغیرها در خروجی با استفاده از پایتون
  9. متغیرهای سراسری (Global Variables) در پایتون
  10. انواع داده‌ها در پایتون
  11. انواع اعداد در پایتون
  12. تبدیل نوع داده در پایتون (Python Casting)
  13. رشته‌ها در پایتون (Python Strings)
  14. برش دادن رشته‌ها در پایتون (Python - Slicing Strings)
  15. تغییر رشته‌ها در پایتون
  16. ترکیب رشته‌ها در پایتون (String Concatenation)
  17. آشنایی با فرمت‌بندی رشته‌ها در پایتون
  18. کاراکترهای Escape در پایتون
  19. مقدمه‌ای بر بولی‌ها (Booleans) در پایتون
  20. عملگرها در پایتون
  21. لیست‌ها در پایتون
  22. دسترسی به آیتم‌های لیست در پایتون
  23. تغییر مقدار آیتم‌های لیست در پایتون
  24. افزودن آیتم به لیست در پایتون
  25. حذف آیتم‌ها از لیست در پایتون
  26. حلقه زدن در لیست‌ها در پایتون
  27. معرفی List Comprehension در پایتون
  28. مرتب‌سازی لیست‌ها در پایتون
  29. کپی کردن لیست‌ها در پایتون
  30. اتصال (Join) لیست‌ها در پایتون
  31. آشنایی با Tuple در پایتون
  32. دسترسی به آیتم‌های یک Tuple در پایتون
  33. بروزرسانی Tuple در پایتون
  34. باز کردن (Unpacking) Tuple در پایتون
  35. حلقه‌ها در Tupleها در پایتون
  36. آموزش ترکیب و تکرار تاپل‌ها در پایتون (Join Tuples)
  37. مجموعه‌ها (Set) در پایتون
  38. دسترسی به آیتم‌های مجموعه (Set) در پایتون
  39. افزودن آیتم به Set در پایتون
  40. حذف آیتم‌ها از Set در Python
  41. حلقه در مجموعه‌ها (Set) در پایتون
  42. روش‌های ترکیب مجموعه‌ها در پایتون (Join Sets)
  43. دیکشنری‌ها در پایتون
  44. دسترسی به آیتم‌های دیکشنری در پایتون
  45. تغییر مقادیر دیکشنری در پایتون
  46. اضافه کردن آیتم‌ها به دیکشنری در پایتون
  47. حذف آیتم‌ها از دیکشنری در پایتون
  48. استفاده از حلقه‌ها در دیکشنری‌ها در پایتون
  49. کپی کردن دیکشنری در پایتون
  50. دیکشنری‌های تو در تو در پایتون (Nested Dictionaries)
  51. شرط‌ها و دستور If در پایتون
  52. حلقه‌های while در پایتون
  53. حلقه‌های for در پایتون
  54. توابع در پایتون
  55. معرفی فانکشن‌های لامبدا در پایتون
  56. آرایه‌ها (Arrays) در پایتون
  57. کلاس‌ها و اشیا در پایتون
  58. وراثت (Inheritance) در پایتون
  59. ایتریتور (یکی یکی پیش رفتن) در پایتون
  60. چندریختی (Polymorphism) در پایتون
  61. محدوده (Scope) در پایتون
  62. ماژول در پایتون چیست؟
  63. کار با تاریخ در پایتون
  64. ریاضیات در پایتون
  65. JSON در پایتون به زبان ساده
  66. عبارات منظم (RegEx) در پایتون
  67. Python PIP
  68. معرفی Try-Except در پایتون
  69. ورودی کاربر در پایتون
  70. فرمت‌بندی رشته‌ها در پایتون

در پایتون، بولین‌ها (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 را تمرین کنید تا برای تصمیم‌گیری‌های منطقی از بولین‌ها استفاده کنید.
  • توابعی بسازید که نتیجه‌گیری‌های مختلفی بر اساس بولین‌ها انجام دهند.