eitaa logo
پایتون برای شما
110 دنبال‌کننده
29 عکس
0 ویدیو
25 فایل
جایی برای یادگیری پایتون 👨‍💻👩‍💻 ارتباط با مدرس: @Ali_Reza_Noorbakhsh
مشاهده در ایتا
دانلود
🔸 پست جدید پاول دروف مالک تلگرام If you’re a student choosing what to focus on, pick MATH. It will teach you to relentlessly rely on your own brain, think logically, break down problems, and solve them step by step in the right order. That’s the core skill you’ll need to build companies and manage projects. پاول دروف : اگه دانش‌آموزی و نمی‌دونی رو چی تمرکز کنی، برو سراغ ریاضی! ▪️ریاضی بهت یاد می‌ده که به مغز خودت تکیه کنی، منطقی فکر کنی، مسئله رو خرد کنی و قدم‌به‌قدم درست پیش بری. ▪️و این دقیقاً همون مهارتیه که برای ساختن شرکت، راه انداختن پروژه و موفقیت تو هر کاری لازمه! 💯 @PythonForYou 🧑‍💻👩‍💻
❓ سوال: چرا توی بعضی از محیط‌های پایتون، فقط با نوشتن a مقدارش نمایش داده می‌شه، ولی توی بعضی محیط‌ها حتماً باید بنویسیم print(a) تا خروجی چاپ بشه؟ ✅ پاسخ: دلیل این تفاوت برمی‌گرده به نوع محیطی که در اون کدنویسی می‌کنیم. پایتون دو نوع محیط اجرای رایج داره: 1. محیط تعاملی (Interactive Environment) مثل: - ترمینال پایتون (REPL) - Jupyter Notebook - IDLE در این محیط‌ها، اگر فقط متغیری مثل a رو در خط آخر بنویسی، خودش به‌طور خودکار مقدار اون متغیر رو نمایش می‌ده. 📌 مثال: a = 5 a 📤 خروجی: 5 💥 چون در این حالت، پایتون به‌صورت تعاملی کار می‌کنه و مقدار آخرین خط اجراشده رو نشون می‌ده. 2. محیط اسکریپتی (Script Environment) مثل: - اجرای فایل py. با Python - محیط‌هایی مثل VSCode، PyCharm و ... در این حالت اگر بنویسی: a = 5 a ⛔ خروجی‌ای نمی‌بینی! چون این محیط‌ها فقط کدهایی رو اجرا می‌کنن که مشخصاً گفته باشی "چاپ کن". ✅ باید بنویسی: print(a) 📤 خروجی: 5 🔻 جمع‌بندی: 📝 پس اگر توی محیط‌هایی مثل Jupyter یا IDLE کار می‌کنی، فقط نوشتن اسم متغیر کافیه. ولی برای فایل‌های py. یا VSCode، همیشه باید از ()print استفاده کنی تا خروجی ببینی. 💯 @PythonForYou 🧑‍💻👩‍💻
💯 @PythonForYou 🧑‍💻👩‍💻
@PythonForYou.pdf
حجم: 2.21M
📚 بالغ بر 140 برنامه و تمرین کدنویسی با پایتون 👌 💯 @PythonForYou 🧑‍💻👩‍💻
@PythonForYou.pdf
حجم: 8.92M
📝 خلاصه دستورات پایتون جهت مرور سریع (Cheat Sheet) - فایل شماره 1 💯 @PythonForYou 🧑‍💻👩‍💻
@PythonForYou.pdf
حجم: 1.74M
📝 خلاصه دستورات پایتون جهت مرور سریع (Cheat Sheet) - فایل شماره 2 💯 @PythonForYou 🧑‍💻👩‍💻
@PythonForYou.pdf
حجم: 1.93M
📝 خلاصه دستورات پایتون جهت مرور سریع (Cheat Sheet) - فایل شماره 3 💯 @PythonForYou 🧑‍💻👩‍💻
🔑 کلمات کلیدی در پایتون (Python Keywords) کلمات کلیدی یا keywords در پایتون واژه‌هایی هستند که خودِ زبان برای مفاهیم خاصی رزرو کرده و نمی‌تونیم از اون‌ها برای نام‌گذاری متغیر، تابع یا کلاس استفاده کنیم. ✅ مثال‌هایی از کلمات کلیدی پایتون: if, else, for, while, def, return, import, class, True, False, None, and, or, not, try, except 🚫 نکات مهم: ❌ استفاده از کلمات کلیدی به‌عنوان نام متغیر مجاز نیست. مثلا این اشتباهه: if = 5 ✅ اگر شک داری که یه کلمه کلیدیه یا نه، می‌تونی از ماژول keyword استفاده کنی: import keyword print(keyword.iskeyword("class")) # خروجی: True print(keyword.kwlist) # لیست کامل کلمات کلیدی پایتون 📌 تعداد کلمات کلیدی با نسخه پایتون ممکنه تغییر کنه. در پایتون ۳.۱۲، حدود ۳۶ کلمه کلیدی وجود داره. 💡 کلمات کلیدی حساس به حروف بزرگ و کوچک هستن. یعنی True و true فرق دارن. 💯 @PythonForYou 🧑‍💻👩‍💻
🛑 انواع خطا در پایتون 🛑 ⛔️ خطاهای نحوی (Syntax Errors) ❗️ یعنی برنامه‌ات از نظر نگارشی اشتباهه! مثل این می‌مونه که توی نوشتن جمله فارسی، نقطه یا کلمه‌ای رو جا بندازی، یا جمله بی‌معنی بشه. 🔸 چی باعثش میشه؟ - فراموش کردن علامت‌ها (مثل : یا ()) - اشتباه تایپی توی کلمات (مثل pritn به‌جای print) - رعایت نکردن فاصله یا تو رفتگی 👈 مثال ساده: print("salam" ♦️ خطا می‌گیری چون پرانتز بسته رو جا انداختی. ▫️〰️◾️〰️▫️〰️◾️〰️▫️ ⛔️ خطاهای زمان اجرا (Runtime Errors) ❗️ یعنی برنامه‌ات درست نوشته شده، ولی وقتی اجراش می‌کنی وسط راه می‌خوره به مشکل. 🔸 چی باعثش میشه؟ - فایل یا چیزی که وجود نداره می‌خوای باز کنی - عدد رو می‌خوای تقسیم بر صفر کنی - متغیری رو استفاده می‌کنی که تعریف نکردی 👈 مثال ساده: number = 5 print(number / 0) 🔴 اینجا وقتی برنامه رو اجرا کنی، خطا می‌گیری چون تقسیم بر صفر معنی نداره. ▫️〰️◾️〰️▫️〰️◾️〰️▫️ ⛔️ خطاهای معنایی (Logical Errors) ❗️ یعنی برنامه‌ات هیچ خطایی نمی‌ده، ولی نتیجه اشتباهه. مثل این می‌مونه که یه ماشین رو روشن کنی، ولی به‌جای اینکه بره جلو، عقب بره! 🔸 چی باعثش میشه؟ - فرمول رو اشتباه نوشتی - عددها یا متغیرها رو اشتباه جا انداختی - به جای کاری که باید انجام بشه، کار دیگه‌ای انجام می‌دی 👈 مثال ساده: a = 2 b = 3 print(a + b) حالا فرض کن اشتباه بنویسی: print(a * b) 🔴 برنامه خطا نمی‌ده ولی کاری که می‌خوای انجام بده رو درست انجام نمی‌ده. 💯 @PythonForYou 🧑‍💻👩‍💻
پایتون برای شما
🛑 انواع خطا در پایتون 🛑 ⛔️ خطاهای نحوی (Syntax Errors) ❗️ یعنی برنامه‌ات از نظر نگارشی اشتباهه! مثل
🧠 نکته مهم: پایتون وقتی خطا می‌ده، معمولاً ۲ تا چیز مهم به ما نشون می‌ده: 🔹 نوع خطا (مثلاً: SyntaxError, ZeroDivisionError, NameError, ...) 🔹 توضیح کوتاه که بگه دقیقاً مشکل چی بوده 🧾 پرکاربردترین پیام‌های خطا در پایتون: ۱. SyntaxError یعنی برنامه اشتباه نوشته شده، پایتون نمی‌تونه اجراش کنه. ⬟〰️⬟〰️⬟〰️⬟〰️⬟ ۲. IndentationError یعنی تو رفتگی (فاصله‌ی شروع خط) اشتباهه. ⬟〰️⬟〰️⬟〰️⬟〰️⬟ ۳. NameError وقتی یه اسم یا متغیر استفاده کردی که تعریف نشده. ⬟〰️⬟〰️⬟〰️⬟〰️⬟ ۴. ZeroDivisionError وقتی عددی رو تقسیم بر صفر کنی. ⬟〰️⬟〰️⬟〰️⬟〰️⬟ ۵. TypeError وقتی از یه نوع داده اشتباه استفاده می‌کنی، مثلاً عدد رو با متن جمع می‌زنی. ⬟〰️⬟〰️⬟〰️⬟〰️⬟ ۶. FileNotFoundError وقتی می‌خوای فایلی رو باز کنی که وجود نداره. ⬟〰️⬟〰️⬟〰️⬟〰️⬟ ۷. IndexError وقتی به عنصر اشتباهی در لیست یا رشته دسترسی پیدا می‌کنی. ⬟〰️⬟〰️⬟〰️⬟〰️⬟ 🔥 نکته طلایی برای یادگیری خطاها در پایتون: برنامه‌نویسی بدون خطا یعنی برنامه‌نویسی نکردی! ولی مهم اینه که با خطاها چطور رفتار کنیم: ✅ همیشه به آخر پیام خطا نگاه کن آخر خطا معمولاً دقیق می‌گه مشکل از کجاست. ✅ از خطا نترس! خطاها دشمن نیستن، فقط دارن راه درست رو نشونت می‌دن. ✅ اسم خطا رو یاد بگیر و سرچ کن اگه معنی خطا رو نفهمیدی، اسمش رو تو گوگل بزن یا از مربی‌ات بپرس. 💯 @PythonForYou 🧑‍💻👩‍💻
💥 نکته مخصوص با دقت ها 😎 تفاوت print(5 > 3 == True and not False) با print( (5 > 3) == True and not False) ⬟〰️⬟〰️⬟〰️⬟〰️⬟ ✅ مرحله به مرحله تجزیه print(5 > 3 == True and not False) در پایتون ترتیب اولویت به این صورت اعمال می‌شه (از چپ به راست): 1️⃣ مقایسه‌ها (>, ==, ...) 2️⃣ not 3️⃣ and اما نکته مهم: پایتون مقایسه‌های زنجیره‌ای (chained comparisons) رو به صورت خاصی بررسی می‌کنه. 📌 مرحله ۱: تحلیل مقایسه زنجیره‌ای (Chained Comparison) 📝 عبارت: 5 > 3 == True مثل اینه که بنویسی: (5 > 3) and (3 == True) خب این هم که میشه: 5 > 3 ⟶ True 3 == TrueFalse و در نهایت: (True) and (False) ⟶ False 📌 مرحله ۲: not False رو حساب کن not FalseTrue 📌 مرحله ۳: ترکیب نهایی با and (False) and (True) ⟶ False 🔚 و در نهایت پاسخ ما میشه False ✅ مرحله به مرحله تجزیه print( (5 > 3) == True and not False) 📌 مرحله ۱: داخل پرانتزها رو حساب کنیم (5 > 3) → True الان عبارت داریم: True == True and not False 📌 مرحله ۲: not False رو حساب کن not FalseTrue الان داریم: True == True and True 📌 مرحله ۳: == و and به ترتیب: True == True → ✅ True True and True → ✅ True 🔚 نتیجه نهایی: True 💯 @PythonForYou 🧑‍💻👩‍💻
📌 مقایسه زنجیره‌ای در پایتون (Chained Comparison) یکی از ویژگی‌های جالب و در عین حال فریب‌دهنده پایتون، مقایسه‌های زنجیره‌ای هست (خلاصه این مورد: مثل چسباندن چند شرط مقایسه‌ست) 🔸 وقتی در پایتون می‌نویسی: 5 > 3 == True پایتون این رو به صورت زیر تفسیر می‌کنه: (5 > 3) and (3 == True) ⛔️ در نتیجه چون: 5 > 3 درسته و 3 == True ❌ اشتباهه (چون True یعنی عدد 1) پس نتیجه‌ی کل می‌شه: False ⬟〰️⬟〰️⬟〰️⬟〰️⬟ ✅ پس چطور باید درست بنویسیم؟ 🤔 اگه منظورت اینه که نتیجه‌ی 5 > 3 با True مقایسه بشه، باید از پرانتز استفاده کنی: (5 > 3) == True # این یکی می‌شه True ⬟〰️⬟〰️⬟〰️⬟〰️⬟ 🧠 چرا این ویژگی اصلاً وجود داره؟ چون پایتون می‌خواد شبیه ریاضی رفتار کنه! مثلاً: 1 < x < 10 یعنی: (1 < x) and (x < 10) خیلی ساده و زیبا! ⬟〰️⬟〰️⬟〰️⬟〰️⬟ ⚠️ نکات آموزشی مهم: تو مقایسه‌های زنجیره‌ای: - مقدار وسط در هر دو مقایسه استفاده می‌شه - برای جلوگیری از اشتباه، از پرانتز کمک بگیر! - اگر در مقایسه‌های زنجیره‌ای از عملگرهای منطقی مانند and یا or استفاده کنید، ترتیب ارزیابی اهمیت پیدا می‌کند. برای مثال: a < b < c or d < e در اینجا، ابتدا مقایسه‌های زنجیره‌ای انجام می‌شوند و سپس عملگر or ارزیابی می‌شود. برای کنترل دقیق‌تر ترتیب ارزیابی، می‌توانید از پرانتز استفاده کنید: (a < b < c) or (d < e) این ویژگی پایتون به شما این امکان را می‌دهد که کدهای خود را به صورت خواناتر و مشابه با نحوه نگارش ریاضیاتی بنویسید. 💯 @PythonForYou 🧑‍💻👩‍💻