eitaa logo
پایتون برای شما
110 دنبال‌کننده
29 عکس
0 ویدیو
25 فایل
جایی برای یادگیری پایتون 👨‍💻👩‍💻 ارتباط با مدرس: @Ali_Reza_Noorbakhsh
مشاهده در ایتا
دانلود
❓ سوال: چرا توی بعضی از محیط‌های پایتون، فقط با نوشتن 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 🧑‍💻👩‍💻
پایتون برای شما
📌 مقایسه زنجیره‌ای در پایتون (Chained Comparison) یکی از ویژگی‌های جالب و در عین حال فریب‌دهنده پای
📝 چند مثال خوب 😎 1️⃣ مثال ۱: print(2 < 4 == 4 > 3) ✏️ تحلیل: ⬿ مقایسه زنجیره‌ای یعنی: (2 < 4) and (4 == 4) and (4 > 3) ⬿ هرکدوم رو حساب کنیم: 2 < 4 → True 4 == 4 → True 4 > 3 → True ⬿ همه True هستن پس نتیجه: True and True and True → True ⬟〰️⬟〰️⬟〰️⬟〰️⬟ 2️⃣ مثال ۲: print(5 == 5 < 6 == True) ✏️ تحلیل: ⬿ عبارت تبدیل می‌شه به: (5 == 5) and (5 < 6) and (6 == True) ⬿ بررسی هر کدوم: 5 == 5 → True 5 < 6 → True 6 == True → False ⬿ نتیجه: True and True and False → False ⬟〰️⬟〰️⬟〰️⬟〰️⬟ 3️⃣ مثال ۳: print(10 != 10 == False) ✏️ تحلیل: ⬿ مقایسه زنجیره‌ای معادل: (10 != 10) and (10 == False) ⬿ بررسی: 10 != 10 → False 10 == False → False (چون False مقدار عددی 0 داره) ⬿ نتیجه: False and False → False ⬟〰️⬟〰️⬟〰️⬟〰️⬟ 4️⃣ مثال ۴: print(3 == 3 != True) ✏️ تحلیل: ⬿ معادل: (3 == 3) and (3 != True) ⬿ بررسی: 3 == 3 → True 3 != True → True (چون 3 با 1 برابر نیست) ⬿ نتیجه: True and True → True ⬟〰️⬟〰️⬟〰️⬟〰️⬟ 5️⃣ مثال ۵: print(7 > 5 == False or 4 < 2 == True) ✏️ تحلیل: ⬿ سمت چپ: 7 > 5 == False → (7 > 5) and (5 == False) → True and False → False ⬿ سمت راست: 4 < 2 == True → (4 < 2) and (2 == True) → False and False → False ⬿ حالا عبارت اصلی: (False) or (False) → False 💯 @PythonForYou 🧑‍💻👩‍💻