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

آموزش رایگان صفر تا صد پایتون (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. فرمت‌بندی رشته‌ها در پایتون

 

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

انواع شرط‌های منطقی 🔢

عملگر معنی
== برابر بودن
!= نابرابر بودن
> کوچکتر بودن
=> کوچکتر یا مساوی بودن
< بزرگتر بودن
=< بزرگتر یا مساوی بودن

این شرط‌ها را می‌توان در دستورات if و حلقه‌ها استفاده کرد.


دستور if ❓

کدهایی که داخل if قرار می‌گیرند، فقط زمانی اجرا می‌شوند که شرط درست باشد.

📌 مثال: بررسی اینکه آیا b از a بزرگتر است یا نه:

a = 33
b = 200

if b > a:
    print("b از a بزرگتر است")

🔹 چون مقدار b (یعنی 200) از مقدار a (یعنی 33) بزرگ‌تر است، خروجی خواهد بود:

b از a بزرگتر است

اهمیت فاصله‌گذاری (Indentation) 🚨

در پایتون، فاصله‌گذاری (Indentation) در ابتدای هر خط مشخص می‌کند که کد به کدام بخش تعلق دارد. اگر فاصله‌گذاری رعایت نشود، خطا دریافت می‌کنید.

📌 مثال (کد اشتباه بدون فاصله‌گذاری):

a = 33
b = 200

if b > a:
print("b از a بزرگتر است")  # خطا رخ خواهد داد!

برای جلوگیری از خطا، باید فاصله مناسب را رعایت کنید.


استفاده از elif (در غیر این صورت اگر…) 🔄

اگر شرط if برقرار نبود، می‌توانیم از elif استفاده کنیم تا یک شرط دیگر را بررسی کنیم.

📌 مثال: بررسی چندین شرط:

a = 33
b = 33

if b > a:
    print("b از a بزرگتر است")
elif a == b:
    print("a و b برابر هستند")

🔹 خروجی این مثال:

a و b برابر هستند

استفاده از else (در غیر این صورت) 🛑

اگر هیچ‌کدام از شرط‌های قبل درست نبودند، else اجرا می‌شود.

📌 مثال:

a = 200
b = 33

if b > a:
    print("b از a بزرگتر است")
elif a == b:
    print("a و b برابر هستند")
else:
    print("a از b بزرگتر است")

🔹 خروجی:

a از b بزرگتر است

✅در پاتون else همیشه در انتهای ساختار شرطی قرار می‌گیرد.


نوشتن If کوتاه (Short Hand If) ✍️

اگر یک دستور داخل if داریم، می‌توانیم آن را در یک خط بنویسیم.

📌 مثال:

if a > b: print("a از b بزرگتر است")

🔹 همین دستور را می‌توانیم با else ترکیب کنیم:

print("A") if a > b else print("B")

✅ این روش را Ternary Operators (عملگر سه‌تایی) می‌نامند.

📌 مثال با سه شرط در یک خط:

print("A") if a > b else print("=") if a == b else print("B")

استفاده از and (و) و or (یا) 🤝

and (و): وقتی هر دو شرط باید درست باشند.

📌 مثال:

a = 200
b = 33
c = 500

if a > b and c > a:
    print("هر دو شرط درست هستند")

🔹 خروجی:

هر دو شرط درست هستند

استفاده از or: وقتی حداقل یکی از شرط‌ها باید درست باشد.

📌 مثال:

if a > b or a > c:
print("حداقل یکی از شرط‌ها درست است")

🔹 خروجی:

حداقل یکی از شرط‌ها درست است

استفاده از not (برعکس کردن شرط) 🔄

not باعث وارونه شدن نتیجه شرط می‌شود.

📌 مثال: بررسی اینکه a کوچکتر از b نیست:

a = 33
b = 200

if not a > b:
    print("a از b بزرگتر نیست")

🔹 خروجی:

a از b بزرگتر نیست

استفاده از if تو در تو (Nested If) 📦

می‌توان یک if را داخل if دیگری قرار داد.

📌 مثال: بررسی چندین سطح شرطی:

x = 41

if x > 10:
    print("بیشتر از 10")
    if x > 20:
        print("و همچنین بیشتر از 20!")
    else:
        print("اما بیشتر از 20 نیست.")

🔹 خروجی:

بیشتر از 10
و همچنین بیشتر از 20!

استفاده از pass در if (برای جلوگیری از خطا) 🛑

اگر بخواهید یک if خالی بماند، باید از pass استفاده کنید.

📌 مثال:

a = 33
b = 200

if b > a:
    pass  # اینجا هنوز نمی‌خواهیم کدی بنویسیم

✅ بدون pass، برنامه خطا خواهد داد.


تمرین برای شما 🎯

1️⃣ برنامه‌ای بنویسید که عدد ورودی کاربر را دریافت کند و بررسی کند که آیا این عدد مثبت، منفی یا صفر است؟

2️⃣ کدی بنویسید که سه عدد دریافت کند و بزرگ‌ترین آن‌ها را چاپ کند.

✅ پاسخ‌های خود را اجرا کنید و نتیجه را ببینید! 😃