آموزش پایتون و برنامه نویسی
983 subscribers
5 photos
5 videos
2 files
13 links
آموزش پایتون و برنامه نویسی از صفر تا صد

@mohammad_j_p_1
هر سوالی داشتی ، بپرس!
Download Telegram
Audio
پست 1 : معرفی کانال

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

@python_with_mohammad
👍42
فهرست مطالب دوره آموزش پایتون (سطح مقدماتی)

1. آشنایی با پایتون
- تاریخچه و کاربردهای پایتون
- ویژگی‌های زبان پایتون
- نصب پایتون و IDE ها (PyCharm، VSCode، Jupyter Notebook)

2. مقدمات برنامه‌نویسی
- مفهوم برنامه‌نویسی و الگوریتم
- ساختار یک برنامه پایتون

3. متغیرها و انواع داده
- متغیرها
- انواع داده پایه: عددی، رشته، بولین
- تبدیل نوع داده‌ها

4. عملگرها
- عملگرهای ریاضی
- عملگرهای منطقی
- عملگرهای مقایسه‌ای

5. ساختارهای کنترلی
- شرط‌ها (if، elif، else)
- حلقه‌ها (for، while)
- دستور break و continue

6. توابع
- تعریف و استفاده از توابع
- پارامترها و آرگومان‌ها
- توابع بازگشتی

7. فهرست‌ها (Lists)
- ایجاد و مدیریت لیست‌ها
- متدهای کاربردی لیست
- عملیات بر روی لیست‌ها

8. تاپل‌ها (Tuples)
- مفهوم تاپل ، کاربرد ها و تفاوت آن با لیست
- ایجاد و استفاده از تاپل‌ها ، نکات تخصصی تر و مثال ها

9. دیکشنری‌ها (Dictionaries)
- مفهوم دیکشنری و کلید-مقدار
- عملیات بر روی دیکشنری‌ها
- متدهای کاربردی دیکشنری

10. مجموعه‌ها (Sets)
- مفهوم مجموعه و کاربردهای آن
- عملیات بر روی مجموعه‌ها

11. مدیریت خطاها
- آشنایی با استثناها (Exceptions)
- استفاده از try، except، finally

12. آشنایی با کتابخانه‌ها
- معرفی کتابخانه‌های متداول (NumPy، Pandas، Matplotlib)
- چگونگی نصب و استفاده از کتابخانه‌ها

13. پروژه‌های کوچک
- ساخت یک برنامه ساده (مثلاً ماشین حساب یا مدیریت لیست کارها)
- استفاده از توابع و ساختارهای کنترلی

14. جمع‌بندی و منابع بیشتر
- روش‌های یادگیری ادامه‌دار
- معرفی منابع آنلاین (وب‌سایت‌ها، کتاب‌ها، دوره‌های ویدیویی)
👍8
آشنایی با پایتون: تاریخچه و کاربردهای پایتون

تاریخچه پایتون

پایتون (Python) یک زبان برنامه‌نویسی سطح بالا و همه‌منظوره است که توسط گویدو وان راسوم (Guido van Rossum) در اواخر دهه 1980 و اوایل 1990 توسعه داده شد. نسخه اولیه پایتون در سال 1991 منتشر شد و از آن زمان تاکنون، نسخه‌های متعددی از آن با ویژگی‌ها و بهبودهای جدید ارائه شده است.

نقاط عطف مهم در تاریخ پایتون:
- نسخه 1.0 (1994): اولین نسخه رسمی که شامل ویژگی‌های اساسی زبان مانند کلاس‌ها و مدولاسیون بود.
- نسخه 2.0 (2000): ارتقاهایی از جمله پردازش استثناها، Unicode.
- نسخه 3.0 (2008): شامل تغییرات عمده‌ای در زبان که ساختار کد را بهبود بخشید، اما به‌دلیل ناسازگاری به با نسخه‌های قبلی، برنامه‌نویسان باید به آن مهاجرت می‌کردند.

کاربردهای پایتون

پایتون به دلیل سادگی، خوانایی و قدرت خود، در زمینه‌های متنوعی مورد استفاده قرار می‌گیرد. برخی از مهم‌ترین کاربردهای آن عبارتند از:

1. تحلیل داده و علم داده:
- پایتون به عنوان یکی از ابزارهای اصلی در تحلیل داده و علم داده شناخته می‌شود. کتابخانه‌هایی مانند Pandas و NumPy به تحلیل و پردازش داده‌ها کمک می‌کنند.

2. یادگیری ماشین و هوش مصنوعی:
- با کتابخانه‌های پیشرفته مانند TensorFlow**، **Keras و Scikit-learn**، پایتون به یکی از زبان‌های محبوب برای توسعه مدل‌های یادگیری ماشین تبدیل شده است.

3. برنامه‌نویسی
وب‌:
- فریمورک‌هایی مانند Django و Flask امکان ساخت وب‌سایت‌ها و وب‌برنامه‌های کاربردی را به راحتی فراهم می‌کنند.

4. تحلیل داده‌های بزرگ و بیگ دیتا:
- پایتون به‌عنوان ابزاری برای کار با داده‌های بزرگ و پروژه‌های بیگ دیتا مانند PySpark و Dask استفاده می‌شود.

5. توسعه نرم‌افزار:
- پایتون به‌عنوان یک زبان برنامه‌نویسی همگانی، برای توسعه نرم‌افزارهای مختلف از جمله ابزارهای دسکتاپ و بازی‌های ویدئویی استفاده می‌شود.

6. اتوماسیون و اسکریپت‌نویسی:
- پایتون به‌خاطر سادگی و سینتکس خوانا از آن برای نوشتن اسکریپت‌ها و اتوماسیون وظایف روزمره استفاده می‌شود.

7. محاسبات علمی و مهندسی:
- ابزارهایی مانند SciPy و Matplotlib برای محاسبات علمی و تحلیل داده‌های مهندسی بر پایه پایتون طراحی شده‌اند.

8. آموزش و یادگیری برنامه‌نویسی:
- به‌خاطر سینتکس ساده و منطقی، پایتون معمولاً به عنوان زبان اول در آموزش برنامه‌نویسی به مبتدیان معرفی می‌شود.

نتیجه‌گیری

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

@python_with_mohammad
👍5
پایتون یکی از زبان‌های برنامه‌نویسی محبوب و پرکاربرد است که به خاطر ویژگی‌های خاص خود در میان برنامه‌نویسان بسیار محبوب است. در ادامه به برخی از ویژگی‌های برجسته زبان پایتون اشاره می‌شود:

1. سادگی و خوانایی

- سینتکس ساده: سینتکس زبان پایتون با هدف واضح و قابل فهم بودن طراحی شده است. این ویژگی به برنامه‌نویسان این امکان را می‌دهد که به راحتی کدها را بنویسند و بخوانند.
- استفاده از فاصله: پایتون به استفاده از فاصله‌ها برای تعیین بلوک‌های کد (به جای نشانه‌گذاری سنتی) معروف است که باعث خوانایی بالای کد می‌شود.

2. چندمنظوره بودن

- پشتیبانی از برنامه‌نویسی چند رویکردی: پایتون از برنامه‌نویسی شیءگرا، برنامه‌نویسی تابعی و برنامه‌نویسی رویه‌ای پشتیبانی می‌کند، که به برنامه‌نویسان این امکان را می‌دهد تا رویکرد مناسب برای پروژه‌های خود را انتخاب کنند.

3. کتابخانه‌های گسترده

- فراهم بودن کتابخانه‌های متنوع: پایتون دارای یک اکوسیستم غنی از کتابخانه‌ها و فریمورک‌ها در حوزه‌های مختلف مانند علم داده، یادگیری ماشین، توسعه وب و غیره می‌باشد. این موضوع کار توسعه‌دهندگان را تسهیل می‌کند و سرعت توسعه را افزایش می‌دهد.

4. قابل حمل بودن

- پلتفرم‌های مختلف: کدهای نوشته شده در پایتون به راحتی بر روی سیستم‌عامل‌های مختلف (مانند ویندوز، لینوکس و macOS) اجرا می‌شوند، به شرطی که پایتون بر روی آن سیستم نصب شده باشد.

5. پشتیبانی از زبان‌های مختلف

- زبان‌های مختلف: پایتون از UTF-8 پشتیبانی می‌کند، که به برنامه‌نویسان این امکان را می‌دهد تا به راحتی با متون و داده‌های چند زبانه کار کنند.

6. مدیریت حافظه

- جمع‌آوری زباله (Garbage Collection): پایتون به طور خودکار حافظه را مدیریت می‌کند و با استفاده از فناوری جمع‌آوری زباله، از نشتی‌های حافظه جلوگیری می‌کند.

7. پشتیبانی از کتابخانه‌های شخص ثالث (Third-party)

- اسناد و ابزارهای متنوع: بسیاری از کتابخانه‌های شخص ثالث به راحتی در پایتون در دسترس هستند، که امکانات بیشتری برای حل مسائل خاص در اختیار برنامه‌نویسان قرار می‌دهد.

8. مناسب برای آموزش

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

9. توانایی‌های پردازش موازی

- چندریسمانی و چندپردازه‌ای: پایتون امکاناتی برای پردازش موازی و همزمان ارائه می‌دهد که برای بهبود عملکرد برنامه‌ها در پردازش‌های سنگین و محاسباتی مفید است.

10. انجمن فعال

- پشتیبانی انجمنی: پایتون دارای یک انجمن بزرگ و فعال است که به برنامه‌نویسان در یادگیری و حل مشکلات خود کمک می‌کند. مستندات و منابع آموزشی متعددی نیز در دسترس هستند.

نتیجه‌گیری

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

@python_with_mohammad
👍7
نصب پایتون و IDE ها (PyCharm، VSCode، Jupyter Notebook)

در این راهنما، به شما خواهیم آموخت که چگونه پایتون و محیط‌های توسعه یکپارچه (IDE) را نصب کنید. ما سه IDE محبوب را بررسی خواهیم کرد: PyCharm، Visual Studio Code (VSCode)، و Jupyter Notebook.

---

قسمت 1: نصب پایتون

1. دانلود پایتون
- به وب‌سایت رسمی پایتون بروید:
[python.org]
- نسخه مناسبی (معمولاً آخرین نسخه پایدار) برای سیستم‌عامل خود (Windows، macOS یا Linux) را دانلود کنید.

2. نصب پایتون
- در ویندوز:
1. فایل بارگذاری شده (.exe) را اجرا کنید.
2. گزینه "Add Python to PATH" را علامت‌گذاری کنید.
3. روی "Install Now" کلیک کنید.
4. پس از اتمام نصب، پنجره Command Prompt را باز کنید و دستور python --version را وارد کنید تا از نصب صحیح پایتون اطمینان حاصل کنید.

- در macOS:
1. فایل .pkg را اجرا کنید و مراحل نصب را دنبال کنید.
2. ترمینال را باز کنید و دستور python3 --version را وارد کنید.

- در Linux:
- از مدیر بسته توزیع خود استفاده کنید. به عنوان مثال، در اوبونتو:

    sudo apt update
sudo apt install python3 python3-pip


---

قسمت 2: نصب IDE ها

1. نصب PyCharm
- دانلود PyCharm
- به وب‌سایت JetBrains بروید:
[jetbrains.com/pycharm/download]
- نسخه Community (رایگان) را انتخاب کنید و آن را دانلود کنید.
اگر هم دنبال نسخه بدون محدودیت و کرک شده هستید، توی گوگل سرچ کنید، بعضی نسخه هاشون برای کرک کردن یه چند تا مرحله دارن که ازحوصله این پست خارجه.

- نصب PyCharm
- فایل دانلود شده را اجرا کنید و مراحل نصب را دنبال کنید.
- پس از نصب، برنامه را باز کنید.
- از شما خواسته می‌شود که تنظیمات پیش‌فرض را انتخاب کنید، آنها را انتخاب کرده و بر روی "Start PyCharm" کلیک کنید.

2. نصب Visual Studio Code (VSCode)
- دانلود VSCode
- به وب‌سایت Visual Studio Code بروید:
[code.visualstudio.com]
- نسخه مناسب سیستم‌عامل خود را دانلود کنید.

- نصب VSCode
- فایل دانلود شده را اجرا کنید و مراحل نصب را دنبال کنید.
- پس از نصب، VSCode را باز کنید.

- نصب افزونه‌های پایتون
- در VSCode، به قسمت Extensions بروید (آیکن چهار مستطیل در سمت چپ).
- کلمه "Python" را جستجو کنید و افزونه رسمی پایتون را نصب کنید.

3. نصب Jupyter Notebook
- نصب از طریق pip
- برای نصب Jupyter Notebook، از خط فرمان ترمینال یا Command Prompt استفاده کنید:

    pip install notebook


- اجرای Jupyter Notebook
- پس از نصب، می‌توانید با استفاده از دستورات زیر Jupyter Notebook را اجرا کنید:

    jupyter notebook

- این دستور یک مرورگر وب را باز کرده و شما را به داشبورد Jupyter Notebook هدایت می‌کند.

---

قسمت 3: شروع کار با IDE ها

1. PyCharm:
- برای ایجاد یک پروژه جدید، روی "Create New Project" کلیک کنید.
- دایرکتوری پروژه را انتخاب کنید و بر روی "Create" کلیک کنید.

2. VSCode:
- برای شروع، یک پوشه یا فایل جدید باز کنید.
- کد خود را بنویسید، و برای اجرای آن از ترمینال داخلی VSCode استفاده کنید (از python <نام فایل>.py استفاده کنید).

3. Jupyter Notebook:
- با ایجاد یک نوت‌بوک جدید (.ipynb) شروع کنید.
- می‌توانید سلول‌های کد را ایجاد کرده و آن‌ها را به صورت تکی اجرا کنید.


نتیجه‌گیری

اکنون شما پایتون و IDE های PyCharm، VSCode و Jupyter Notebook را نصب کرده‌اید. این محیط‌ها به شما کمک می‌کنند تا به راحتی کدنویسی کنید و پروژه‌های خود را مدیریت کنید. حالا می‌توانید تجربه برنامه‌نویسی خود را در زبان پایتون آغاز کنید!

@python_with_mohammad
👍52👏2
مفهوم برنامه‌نویسی و الگوریتم

مفهوم برنامه‌نویسی

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

عناصر اصلی برنامه‌نویسی شامل:
1. زبان برنامه‌نویسی: زبان‌های خاصی که برای نوشتن دستورالعمل‌ها استفاده می‌شوند، مثل پایتون، جاوا، C++ و ...
2. ساختار داده‌ها: روش‌ها و ساختارهایی برای ذخیره و مدیریت داده‌ها، مثل آرایه‌ها، لیستی‌ها، پشته‌ها و ...
3. الگوریتم‌ها: مجموعه قدم‌های منطقی و منظم برای حل یک مسئله که در ادامه بیشتر به آن خواهیم پرداخت.

مفهوم الگوریتم

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

ویژگی‌های اصلی الگوریتم:
1. ورودی: الگوریتم باید دارای ورودی‌های مشخصی باشد که ممکن است از صفر یا چند مقدار شروع شود.
2. خروجی: الگوریتم باید خروجی مشخص و مورد انتظار تولید کند.
3. قطعیت: هر دستورالعمل الگوریتم باید قطعیت داشته باشد و واضح و بدون ابهام باشد.
4. محدودیت: الگوریتم باید در تعداد محدودی از مراحل به نتیجه برسد و نباید به بی‌نهایت ادامه پیدا کند.
5. کارایی: الگوریتم باید در زمانی معقول و با مصرف منابع مناسب به نتیجه برسد.

نمونه‌ای از الگوریتم ساده:
یک مثال ساده از الگوریتم، یافتن بزرگ‌ترین عدد در یک لیست از اعداد است:

1. الگوریتم را با فرض کردن اولین عدد به عنوان بزرگ‌ترین عدد شروع کن.
2. هر عدد را با بزرگ‌ترین عدد فعلی مقایسه کن.
3. اگر عددی بزرگ‌تر از بزرگ‌ترین عدد فعلی پیدا شد، آن عدد را به عنوان بزرگ‌ترین عدد فعلی در نظر بگیر.
4. این فرآیند را تا بررسی تمامی اعداد در لیست ادامه بده.
5. بزرگ‌ترین عدد باقی‌مانده در پایان، بزرگ‌ترین عدد لیست است.

کد پایتون این الگوریتم:
def find_max(numbers):
max_num = numbers[0] # شروع با فرض بزرگترین عدد به عنوان اولین عنصر لیست
for num in numbers:
if num > max_num: # مقایسه هر عدد با بزرگترین عدد فعلی
max_num = num # به روز رسانی بزرگترین عدد در صورت پیدا شدن عدد بزرگتر
return max_num

# مثال استفاده
numbers = [3, 5, 7, 2, 8, 1]
print("بزرگترین عدد:", find_max(numbers))




با درک مفاهیم برنامه‌نویسی و الگوریتم، می‌توانید به بهبود مهارت‌های خود در تحلیل و حل مسائل بپردازید و کدهای موثرتری بنویسید. این اصول اساسی می‌توانند پایه‌ای محکم برای توسعه نرم‌افزارها و سیستم‌های پیچیده باشند.

@python_with_mohammad
👍5
ساختار یک برنامه پایتون

برنامه‌های پایتون معمولاً شامل چندین بخش اصلی هستند. در زیر ساختار کلی یک برنامه پایتون ساده و توضیحات مربوط به هر بخش آمده است:

مثال: برنامه ساده برای محاسبه مجموع دو عدد

# تابع برای محاسبه مجموع دو عدد
def sum_two_numbers(a, b):
return a + b

# ورودی از کاربر
def main():
# درخواست ورودی از کاربر
num1 = float(input("عدد اول را وارد کنید: "))
num2 = float(input("عدد دوم را وارد کنید: "))

# محاسبه و نمایش نتیجه
result = sum_two_numbers(num1, num2)
print(f"مجموع {num1} و {num2} برابر است با {result}")

# راه‌اندازی برنامه
if __name__ == "__main__":
main()


توضیح ساختار کد

1. وارد کردن کتابخانه‌ها (Imports):
- در این مثال، نیازی به وارد کردن کتابخانه‌ها نبوده، اما در برنامه‌های بزرگ‌تر، ممکن است از کتابخانه‌های استاندارد یا سفارشی استفاده کنید.

2. تعریف توابع:
- نام تابع: def sum_two_numbers(a, b): - این خط یک تابع به نام sum_two_numbers تعریف می‌کند که دو پارامتر a و b را می‌پذیرد.
- داخل تابع، عملیات جمع انجام شده و نتیجه بازگردانده می‌شود.

3. تابع اصلی (main):
- این تابع به عنوان نقطه شروع برنامه عمل می‌کند.
- ورودی کاربر با استفاده از input() دریافت می‌شود.
- ورودی‌ها به نوع float تبدیل می‌شوند تا بتوان عملیات ریاضی روی آن‌ها انجام داد.
- سپس تابع sum_two_numbers برای محاسبه مجموع دو عدد فراخوانی می‌شود و نتیجه به کاربر نمایش داده می‌شود.

4. اجرای برنامه:
- شرط if __name__ == "__main__": بررسی می‌کند که آیا این فایل به عنوان برنامه اصلی اجرا می‌شود یا خیر. در صورتی که این شرط درست باشد، تابع main() فراخوانی می‌شود. این تکنیک کمک می‌کند که اگر این فایل در دیگر فایل‌ها به عنوان ماژول وارد شده باشد، main() به طور خودکار اجرا نشود.

ساختار کلی

در کل، یک برنامه ساده پایتون شامل:
- توابع مختلف برای انجام کارهای خاص
- قسمت‌هایی برای دریافت ورودی‌ها
- بخش‌های خروجی برای نمایش نتایج به کاربر
- مدیریت نام فایل با __name__ برای جلوگیری از اجرای غیرضروری توابع

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

@python_with_mohammad
👍4
متغیرها در پایتون یکی از مفاهیم کلیدی در برنامه‌نویسی هستند. بیایید به طور مفصل دربارهٔ متغیرها، اصول نام‌گذاری و قوانین مربوط به آن‌ها بپردازیم.

تعریف متغیر

متغیر یک نام قابل استفاده برای یک فضای حافظه است که به شما این امکان را می‌دهد که داده‌ها را ذخیره و با آن‌ها کار کنید. در پایتون، متغیرها به سادگی با نسبت دادن یک مقدار به یک نام ایجاد می‌شوند.

مثال:

# تعریف یک متغیر
age = 30
name = "Sara"
height = 1.65
is_student = True


اصول نام‌گذاری متغیرها

۱. کاراکترهای مجاز:
- تنها می‌توانید از حروف الفبا (حروف بزرگ و کوچک)، اعداد و کاراکتر خط زیر (_) برای نام‌گذاری متغیرها استفاده کنید.
- اما نام متغیر نمی‌تواند با عدد شروع شود.

۲. حساسیت به حروف بزرگ و کوچک:
- نام‌های متغیر در پایتون به حروف بزرگ و کوچک حساس هستند. به عنوان مثال: age و Age دو متغیر متفاوت هستند.

3. نقش‌های معنایی:
- بهتر است نام‌های متغیر به گونه‌ای انتخاب شوند که مفهوم متغیر را به خوبی نشان دهند.
- مثلاً به جای a, b از age, height استفاده کنید.

۴. اجتناب از نام‌های کلیدی:
- نام‌گذاری متغیرها نباید با کلمات کلیدی پایتون (مثل if, else, while, for, class, def و غیره) تداخل داشته باشد.

قوانین مربوط به متغیرها

- تنظیم مقدار اولیه:
می‌توانید به طور همزمان چند متغیر را مقداردهی کنید:


  x, y, z = 5, 10, 15


- مقداردهی مجدد:
می‌توانید به راحتی مقدار یک متغیر را تغییر دهید:


  age = 30
age = 31 # مقدار age تغییر کرد


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

انواع متغیرها

در پایتون، انواع متغیرها به صورت زیر دسته‌بندی می‌شوند:

1. اعداد صحیح (Integer):
- برای اعداد بدون اعشار.
- مثال:

   count = 100


2. اعداد اعشاری (Float):
- برای اعداد با اعشار.
- مثال:

   price = 19.99


3. رشته‌ها (String):
- برای متن، می‌توانند با کوتیشن‌های دوتایی یا تکی تعریف شوند.
- مثال:

   greeting = "Hello, World!"


4. بولین ها (Boolean):
- نمایانگر دو حالت درست و نادرست.
- مثال:

   is_active = True


5. لیست‌ها (Lists):
- مجموعه‌ای از مقادیر که می‌توانند تغییر یابند.
- مثال:

   fruits = ["apple", "banana", "cherry"]


6. تاپل‌ها (Tuples):
- مشابه لیست، اما غیرقابل تغییر (immutable).
- مثال:

   coordinates = (10, 20)


7. دیکشنری ها (Dictionaries):
- مجموعه‌ای از جفت‌های کلید و مقدار.
- مثال:

   student = {"name": "Ali", "age": 22}


نتیجه‌گیری

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


اگر سوال دیگری در این زمینه دارید یا نیاز به توضیحات بیشتری است، خوشحال می‌شم کمک کنم! 😊

@python_with_mohammad
1👍1
در پایتون، متغیرها می‌توانند انواع مختلفی داشته باشند که هر نوع کاربرد خاص خود را دارد. در زیر به بررسی انواع متغیرها، مثال‌ها و کاربردهای آن‌ها می‌پردازیم:

۱. اعداد صحیح (Integer)

- تعریف: اعداد بدون اعشار.
- مثال:

  age = 30
count = 1000

- کاربردها: معمولاً برای شمارش، محاسبات ریاضی و کار با داده‌های عددی استفاده می‌شود.

۲. اعداد اعشاری (Float)

- تعریف: اعداد با اعشار.
- مثال:

  price = 19.99
rating = 4.7

- کاربردها: برای بیان مقادیر دارای دقت اعشاری، مانند قیمت‌ها یا نمرات استفاده می‌شود.

۳. رشته‌ها (String)

- تعریف: متن که معمولاً بین کوتیشن‌های تکی یا دوتایی قرار می‌گیرد.
- مثال:

  name = "Sara"
message = 'Welcome to Python!'

- کاربردها: برای ذخیره و مدیریت متن، مانند نام‌ها، پیام‌ها، و توضیحات. همچنین می‌توان از رشته‌ها برای فرمت‌سازی خروجی استفاده کرد.

۴. بولین ها (Boolean)

- تعریف: دارای دو مقدار True و False.
- مثال:

  is_student = True
has_permission = False

- کاربردها: برای شرط‌ها، تصمیمات و منطق برنامه‌نویسی، مانند استفاده در عبارات شرطی (if).

۵. لیست‌ها (Lists)

- تعریف: مجموعه‌ای از مقادیر که می‌تواند از انواع مختلف باشد و قابل تغییر است.
- مثال:

  fruits = ["apple", "banana", "cherry"]
numbers = [1, 2.5, 3, "four"]

- کاربردها: برای ذخیره و مدیریت مجموعه‌ای از اقلام که می‌خواهید به راحتی به آن‌ها دسترسی پیدا کنید.

۶. تاپل‌ها (Tuples)

- تعریف: مشابه لیست‌ها، اما غیرقابل تغییر (immutable).
- مثال:

  coordinates = (10, 20)
color = ("red", "green", "blue")

- کاربردها: برای ذخیره داده‌هایی که نباید تغییر کنند، مانند مختصات یا مقادیر ثابت.

۷. دیکشنری‌ها (Dictionaries)

- تعریف: مجموعه‌ای از جفت‌های کلید و مقدار.
- مثال:

  student = {"name": "Ali", "age": 22, "grade": "A"}

- کاربردها: برای ذخیره اطلاعات با دسترسی سریع بر اساس کلید، مانند مشخصات یک شخص یا تنظیمات.

۸. مجموعه‌ها (Sets)

- تعریف: مجموعه‌ای از مقادیر یونیکی که قابل تغییر و غیرقابل استفاده از تکراری‌ها هستند.
- مثال:

  unique_numbers = {1, 2, 3, 4, 5}
fruits_set = {"apple", "banana", "cherry"}

- کاربردها: برای ذخیره داده‌هایی که تکراری نیستند و نیاز به عملیات مجموعه‌ای (مثل اتحاد و اشتراک) دارند.

قوانین و جزئیات مربوط به متغیرها

۱. تعریف متغیر:
- با استفاده از عملگر = مقداری به یک متغیر نسبت دهید.
- نیازی به اعلام نوع متغیر نیست.


   my_var = 10  # Type is inferred as Integer


2. حساسیت به حروف بزرگ و کوچک:
- نام‌های متغیر به حروف بزرگ و کوچک حساس هستند.


   Name = "Sara"  # Different from name


3. نام‌گذاری:
- تنها می‌توانید از حروف الفبا، اعداد و _ برای نام‌گذاری استفاده کنید.
- نام متغیر نباید با عدد شروع شود و نباید با کلمات کلیدی پایتون تداخل داشته باشد (مانند if, class, def و غیره).

4. مقادیر پیش‌فرض:
- متغیرها می‌توانند به راحتی مقداردهی مجدد شوند.


   age = 30
age = 31 # Updated


5. نوع دینامیک:
- پایتون یک زبان نوع دینامیک است، به این معنی که می‌توانید نوع متغیرها را در حین اجرا تغییر دهید.

نتیجه‌گیری

متغیرها در پایتون ابزار کلیدی برای ذخیره، مدیریت و پردازش داده‌ها هستند. با انتخاب نوع مناسب متغیر و رعایت قوانین نام‌گذاری، می‌توانید کدهای واضح و کارآمدی بنویسید.


اگر سوال دیگری دارید یا نیاز به توضیحات بیشتری دارید، خوشحال می‌شم که کمک کنم! 😊


@python_with_mohammad
👍1
در پایتون، تبدیل انواع داده‌ها به یکدیگر (نوعی که به آن "Casting" یا "Type Conversion" گفته می‌شود) یکی از ویژگی‌های مفید است که به شما امکان می‌دهد کار با داده‌های مختلف را آسان‌تر کنید. در زیر به انواع مختلف تبدیل، روش‌ها، مثال‌ها و کاربردهای آن‌ها می‌پردازیم:

۱. تبدیل به عدد صحیح (int)

- روش: برای تبدیل یک رشته یا عدد اعشاری به عدد صحیح از تابع int() استفاده می‌شود.
- مثال:

  num_str = "42"
num_int = int(num_str) # تبدیل رشته به عدد صحیح
print(num_int) # خروجی: 42

float_num = 3.99
converted_int = int(float_num) # تبدیل عدد اعشاری به عدد صحیح
print(converted_int) # خروجی: 3

- کاربردها: زمانی که نیاز به محاسبات عددی دقیقتری دارید و نیاز به حذف اعشار دارید.

۲. تبدیل به عدد اعشاری (float)

- روش: برای تبدیل یک رشته یا عدد صحیح به عدد اعشاری از تابع float() استفاده می‌شود.
- مثال:

  int_num = 10
float_num = float(int_num) # تبدیل عدد صحیح به عدد اعشاری
print(float_num) # خروجی: 10.0

str_num = "3.14"
converted_float = float(str_num) # تبدیل رشته به عدد اعشاری
print(converted_float) # خروجی: 3.14

- کاربردها: زمانی که به دقت اعشار نیاز دارید، مانند محاسبات مالی.

۳. تبدیل به رشته (str)

- روش: برای تبدیل هر نوع داده‌ای به رشته از تابع str() استفاده می‌شود.
- مثال:

  age = 25
age_str = str(age) # تبدیل عدد صحیح به رشته
print(age_str) # خروجی: "25"

pi = 3.14
pi_str = str(pi) # تبدیل عدد اعشاری به رشته
print(pi_str) # خروجی: "3.14"

- کاربردها: برای نمایش داده‌ها، ثبت اطلاعات در فایل یا ارسال به شبکه.

۴. تبدیل به لیست (list)

- روش: برای تبدیل یک رشته (به یک لیست از کاراکترها) یا دیکشنری (به لیست از مقادیر) از تابع list() استفاده می‌شود.
- مثال:

  str_data = "hello"
char_list = list(str_data) # تبدیل رشته به لیست
print(char_list) # خروجی: ['h', 'e', 'l', 'l', 'o']

tuple_data = (1, 2, 3)
list_data = list(tuple_data) # تبدیل تاپل به لیست
print(list_data) # خروجی: [1, 2, 3]

- کاربردها: برای مدیریت مجموعه‌ای از داده‌ها که قابل تغییر هستند.

۵. تبدیل به تاپل (tuple)

- روش: برای تبدیل لیست به تاپل از تابع tuple() استفاده می‌شود.
- مثال:

  list_data = [1, 2, 3]
tuple_data = tuple(list_data) # تبدیل لیست به تاپل
print(tuple_data) # خروجی: (1, 2, 3)

- کاربردها: زمانی که نیاز به ذخیره داده‌ها به صورت غیرقابل تغییر (immutable) دارید.

۶. تبدیل به دیکشنری (dict)

- روش: برای تبدیل یک لیست از جفت‌های کلید و مقدار به دیکشنری از تابع dict() استفاده می‌شود.
- مثال:

  pairs = [("name", "Sara"), ("age", 30)]
dict_data = dict(pairs) # تبدیل لیست جفت‌های کلید و مقدار به دیکشنری
print(dict_data) # خروجی: {'name': 'Sara', 'age': 30}

- کاربردها: برای ذخیره‌سازی و دسترسی سریع به داده‌ها بر اساس کلید.

قوانین و نکات مهم

1. نحوه تبدیل: نه تنها می‌توانید داده‌ها را به نوع دلخواه تبدیل کنید، بلکه باید مطمئن شوید داده‌ها قابل تبدیل هستند؛ به عنوان مثال، تبدیل یک رشته که شامل حروف است به عدد ممکن نیست:

   str_invalid = "hello"
num_invalid = int(str_invalid) # این خطا می‌دهد


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

3. استفاده از Try-Except: برای اطمینان از اینکه تبدیل‌ها بدون خطا انجام می‌شوند، می‌توانید از عبارتی مانند try-except استفاده کنید:

   try:
value = int("hello") # تلاش برای تبدیل نامعتبر
except ValueError:
print("Cannot convert to integer!")


نتیجه‌گیری

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



اگر سوال دیگری دارید یا نیاز به توضیحات بیشتری دارید، خوشحال می‌شوم که کمک کنم! 😊

@python_with_mohammad
👍2
آموزش پایتون و برنامه نویسی pinned «فهرست مطالب دوره آموزش پایتون (سطح مقدماتی) 1. آشنایی با پایتون - تاریخچه و کاربردهای پایتون - ویژگی‌های زبان پایتون - نصب پایتون و IDE ها (PyCharm، VSCode، Jupyter Notebook) 2. مقدمات برنامه‌نویسی - مفهوم برنامه‌نویسی و الگوریتم - ساختار…»
عملگرهای ریاضی در پایتون

سلام! 🌟 امروز می‌خواهیم درباره عملگرهای ریاضی در پایتون صحبت کنیم. این عملگرها به ما کمک می‌کنند تا محاسبات ریاضی را به سادگی و سرراست انجام دهیم. بیایید با هم این عملگرها را بررسی کنیم و آن‌ها را بهتر بفهمیم!

عملگر جمع (`+`)

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

مثال:
a = 5
b = 3
result = a + b
print(result) # خروجی: 8


۲. عملگر تفریق (`-`)

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

مثال:
a = 10
b = 4
result = a - b
print(result) # خروجی: 6


۳. عملگر ضرب (`*`)

عملگر ضرب برای ضرب کردن دو عدد به کار می‌رود.

مثال:
a = 7
b = 6
result = a * b
print(result) # خروجی: 42


۴. عملگر تقسیم (`/`)

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

مثال:
a = 8
b = 2
result = a / b
print(result) # خروجی: 4.0


۵. عملگر تقسیم صحیح (`//`)

عملگر تقسیم صحیح، همانند عملگر تقسیم عمل می‌کند، اما فقط قسمت صحیح را برمی‌گرداند.

مثال:
a = 9
b = 2
result = a // b
print(result) # خروجی: 4


۶. عملگر باقیمانده (`%`)

عملگر باقیمانده، باقی‌مانده تقسیم دو عدد را برمی‌گرداند.

مثال:
a = 10
b = 3
result = a % b
print(result) # خروجی: 1


۷. عملگر توان (`**`)

عملگر توان یک عدد را به توان عدد دیگر می‌رساند.

مثال:
a = 2
b = 3
result = a ** b
print(result) # خروجی: 8 (2 به توان 3)


نکات مهم

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

مثال:
result = 2 + 3 * 4
print(result) # خروجی: 14 (ابتدا 3*4 و سپس 2+12)


همچنین…

پایتون به شما این امکان را می‌دهد که از عملگرهای ریاضی با متغیرهای متفاوت و داده‌های مختلف (مانند لیست‌ها و دیکشنری‌ها) نیز استفاده کنید. این عملگرها قدرت و انعطاف‌پذیری زیادی به کد شما می‌دهند.

نتیجه‌گیری

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


@python_with_mohammad
👏5👍2
آموزش عملگرهای منطقی در پایتون

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

عملگرهای منطقی چی هستن؟

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

1. عملگر AND
2. عملگر OR
3. عملگر NOT

۱. عملگر AND

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

مثال:
a = 5
b = 10

result = (a > 0) and (b > 5)
print(result) # خروجی: True (چون هر دو شرط درست هستند)


نکته: اگر یکی از شرایط نادرست باشد، نتیجه نادرست خواهد شد.
result = (a < 0) and (b > 5)
print(result) # خروجی: False (چون شرط اول نادرست است)


۲. عملگر OR

عملگر OR زمانی درست است که حداقل یکی از عبارات درست باشد. اگر یکی از شرایط صدق کند، نتیجه درست است.

مثال:
a = 5
b = 2

result = (a > 0) or (b < 0)
print(result) # خروجی: True (چون شرایط اول درست است)


نکته: تنها در صورتی که هر دو شرط نادرست باشند، نتیجه نادرست خواهد بود.
result = (a < 0) or (b < 0)
print(result) # خروجی: False (چون هر دو شرط نادرست هستند)


۳. عملگر NOT

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

مثال:
a = 5

result = not (a > 0)
print(result) # خروجی: False (چون شرط درست است و NOT آن را معکوس می‌کند)


نکته: اگر شرط نادرست باشد، نتیجه درست خواهد شد.
result = not (a < 0)
print(result) # خروجی: True (چون شرط نادرست است و NOT آن را معکوس می‌کند)


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

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

مثال:
a = 5
b = 10

result = (a > 0) and (b > 5) or (a < 0)
print(result) # خروجی: True (چون شرایط اول درست است)


نکات مهم

- ترتیب اولویت: در صورت ترکیب عملگرهای منطقی، عملگر NOT اولویت بیشتری دارد، سپس عملگر AND و در نهایت عملگر OR.
- دقت در عبارات: مطمئن شوید عبارات شما واضح و دقیق هستند تا نتایج مورد انتظار را به دست آورید.

نتیجه‌گیری

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


امیدوارم این آموزش مفید بوده باشد! اگر سوالی دارید یا نیاز به توضیحات بیشتری است، خوشحال می‌شوم کمک کنم. 😊

@python_with_mohammad
👍1
آموزش عملگرهای مقایسه‌ای در پایتون

سلام دوستان! امروز می‌خواهیم درباره عملگرهای مقایسه‌ای در پایتون صحبت کنیم. این عملگرها به ما کمک می‌کنند تا مقادیر را با یکدیگر مقایسه کنیم و نتایج مقایسه را به صورت بولین (درست یا نادرست) به دست آوریم. بیایید با هم عملگرهای مقایسه‌ای را بررسی کنیم و با مثال‌های مختلف آن‌ها را بهتر بفهمیم!

عملگرهای مقایسه‌ای چی هستن؟

عملگرهای مقایسه‌ای در پایتون شامل موارد زیر هستند:

1. برابر بودن (`==`)
2. نابرابر بودن (`!=`)
3. بزرگتر از (`>`)
4. بزرگتر یا برابر (`>=`)
5. کوچکتر از (`<`)
6. کوچکتر یا برابر (`<=`)

۱. عملگر برابر بودن (`==`)

این عملگر بررسی می‌کند که آیا دو مقدار برابر هستند یا نه.

مثال:
a = 5
b = 5

result = (a == b)
print(result) # خروجی: True (چون هر دو مقدار برابرند)


۲. عملگر نابرابر بودن (`!=`)

این عملگر بررسی می‌کند که آیا دو مقدار نابرابر هستند یا نه.

مثال:
a = 5
b = 3

result = (a != b)
print(result) # خروجی: True (چون مقادیر نابرابرند)


۳. عملگر بزرگتر از (`>`)

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

مثال:
a = 7
b = 3

result = (a > b)
print(result) # خروجی: True (چون 7 بزرگتر از 3 است)


۴. عملگر بزرگتر یا برابر (`>=`)

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

مثال:
a = 5
b = 5

result = (a >= b)
print(result) # خروجی: True (چون هر دو مقدار برابرند)


۵. عملگر کوچکتر از (`<`)

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

مثال:
a = 2
b = 4

result = (a < b)
print(result) # خروجی: True (چون 2 کوچکتر از 4 است)


۶. عملگر کوچکتر یا برابر (`<=`)

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

مثال:
a = 4
b = 5

result = (a <= b)
print(result) # خروجی: True (چون 4 کوچکتر از 5 است)


ترکیب عملگرهای مقایسه‌ای

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

مثال:
a = 5
b = 10
c = 7

result = (a < b) and (c > a)
print(result) # خروجی: True (چون هر دو شرط درست هستند)


نکات مهم

- مقایسه انواع داده‌ها: معمولاً با مقایسه انواع یکسان (مثل عدد با عدد، رشته با رشته) بهتر است. مقایسه انواع مختلف ممکن است به نتایج غیرمنتظره منجر شود.
- توجه به ترتیب عملیات: اگر چندین عملگر مقایسه‌ای دارید، ترتیب بررسی بسیار مهم است. شما می‌توانید از پرانتز برای مشخص کردن اولویت استفاده کنید.

نتیجه‌گیری

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


امیدوارم این آموزش برای شما مفید بوده باشد! اگر سوالی دارید یا نیاز به توضیحات بیشتری است، خوشحال می‌شوم کمک کنم. 😊

@python_with_mohammad
👏3
ساختارهای کنترلی و شرط‌ها (if، elif، else) 🐍

سلام دوستان !👋 امروز می‌خواهیم به یکی از مفاهیم کلیدی در زبان برنامه‌نویسی پایتون بپردازیم: ساختارهای کنترلی و شرط‌ها. این ساختارها به ما این امکان را می‌دهند که جریان اجرای برنامه را بر اساس شرایط خاصی کنترل کنیم. 😊

۱. شرط ساده (if) 🔍

شرط‌ها به ما اجازه می‌دهند تا تصمیم بگیریم آیا یک بلوک از کد اجرا شود یا نه. فرض کنید می‌خواهیم بررسی کنیم که آیا عددی بزرگتر از ۱۰ است یا نه:

number = 15

if number > 10:
print("عدد بزرگتر از ۱۰ است.")


در این مثال، چون عدد ۱۵ بزرگتر از ۱۰ است، برنامه پیغام "عدد بزرگتر از ۱۰ است" را چاپ می‌کند.

۲. شرط با استفاده از else 🔄

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

number = 5

if number > 10:
print("عدد بزرگتر از ۱۰ است.")
else:
print("عدد بزرگتر از ۱۰ نیست.")


در این مثال، چون عدد ۵ بزرگتر از ۱۰ نیست، پیغام دوم چاپ می‌شود.

۳. استفاده از elif 🌟

اگر می‌خواهیم چند شرایط را بررسی کنیم، می‌توانیم از elif استفاده کنیم. به عنوان مثال، بیایید یک کد بنویسیم که عدد را بررسی کرده و بگوید کوچکتر از ۱۰ ، بین ۱۰ تا ۲۰ یا بزرگتر از ۲۰ است:

number = 18

if number < 10:
print("عدد کمتر از ۱۰ است.")
elif 10 <= number <= 20:
print("عدد بین ۱۰ تا ۲۰ است.")
else:
print("عدد بزرگتر از ۲۰ است.")


با این کد، اگر عدد ۱۸ را وارد کنیم، پیغام "عدد بین ۱۰ تا ۲۰ است." چاپ خواهد شد.

نتیجه‌گیری 📝

امیدوارم با این توضیحات و مثال‌ها توانسته باشید مفهوم شرط‌ها را به‌خوبی درک کنید. با استفاده از ساختارهای کنترلی، می‌توانید برنامه‌هایی بنویسید که توانایی تصمیم‌گیری دارند!


اگر سوالی دارید یا نیاز به توضیحات بیشتری هست، حتماً بپرسید! 📩

@python_with_mohammad
👍1
حلقه‌ها (for، while) 🐍

سلام به همه‌ی دوستان! 👋 امروز قصد داریم به یکی از مفاهیم مهم در برنامه‌نویسی پایتون، یعنی حلقه‌ها بپردازیم. حلقه‌ها به ما امکان می‌دهند تا یک بلوک از کد را چندین بار اجرا کنیم، که این موضوع باعث ساده‌تر شدن برنامه‌نویسی می‌شود. 😊

۱. حلقه for 🔁

حلقه for برای تکرار بر روی یک دنباله (مثل لیست، رشته یا مقدارهای عددی) استفاده می‌شود. بیایید با یک مثال ساده شروع کنیم:

fruits = ["سیب", "موز", "پرتقال"]

for fruit in fruits:
print(f"من {fruit} را دوست دارم.")


در این مثال، حلقه for به ما اجازه می‌دهد که روی هر میوه در لیست fruits بچرخیم و پیغام "من [میوه] را دوست دارم." را چاپ کنیم.

۲. حلقه while 🔄

حلقه while به ما اجازه می‌دهد که تا زمانی که یک شرط خاص درست باشد، یک بلوک از کد را اجرا کنیم. به عنوان مثال، فرض کنید می‌خواهیم Numbers 1 تا 5 را چاپ کنیم:

number = 1

while number <= 5:
print(number)
number += 1


در این مثال، تا زمانی که number کمتر یا مساوی ۵ باشد، حلقه ادامه پیدا می‌کند و مقدار number را چاپ می‌کند و بعد به آن ۱ اضافه می‌کند.

۳. حلقه‌های تو در تو (Nested loops) 🌐

گاهی اوقات، ممکن است بخواهیم یک حلقه را داخل حلقه‌ی دیگری قرار دهیم. به عنوان مثال، بیایید یک جدول ضرب ساده بسازیم:

for i in range(1, 4):  # حلقه برای اعداد 1 تا 3
for j in range(1, 4): # حلقه برای اعداد 1 تا 3
print(f"{i} × {j} = {i * j}")


در اینجا، برای هر عدد i`، حلقه‌ی داخلی به ازای هر عدد `j اجرا می‌شود و نتیجه‌ی ضرب‌ آن‌ها چاپ می‌شود.

نتیجه‌گیری 📝

حلقه‌ها یکی از ابزارهای قدرتمند در پایتون هستند که به ما اجازه می‌دهند کدهای تکراری را به‌راحتی اجرا کنیم. با یادگیری حلقه‌ها می‌توانید برنامه‌های پیچیده‌تری بنویسید و کارایی کدهای خود را افزایش دهید! 😄


اگر سوالی دارید یا به توضیحات بیشتری نیاز دارید، حتماً بپرسید! 📩

موفق باشید و از یادگیری پایتون لذت ببرید! 💪

@python_with_mohammad