برنامه نویسی | LearnwithAdel.ir
Open in Telegram
📊 برنامهنویسی و هوش مصنوعی ● Web Dev • Python • Artificial Intelligence ● Learn by doing - not just thinking ارتباط با من : @adelzre وبسایت : learnwithadel.ir گروه پرسش : @learnwithadel_chat
Show moreIran136 009The category is not specified
340
Subscribers
No data24 hours
No data7 days
+130 days
Posts Archive
🔐 JWT — استاندارد احراز هویت مبتنی بر توکن
JWT (JSON Web Token) یک استاندارد امن برای انتقال اطلاعات بین کلاینت و سرور بهصورت فشرده و امضاشده است.
این توکن معمولاً در سیستمهای احراز هویت استفاده میشود؛ به این صورت که پس از ورود کاربر، سرور یک JWT صادر میکند و کاربر در درخواستهای بعدی آن را ارسال میکند تا هویت او تأیید شود.
ساختار و مفاهیم کلیدی: ● شامل سه بخش: Header، Payload و Signature ● انتقال داده در قالب JSON ● امکان امضای دیجیتال برای جلوگیری از دستکاری ● استفاده در معماریهای RESTful و SPA کاربردهای عملی: ● پیادهسازی سیستم لاگین و احراز هویت ● مدیریت سطوح دسترسی (Authorization) ● مناسب برای APIها و اپلیکیشنهای موبایلJWT یکی از روشهای رایج و مدرن احراز هویت است و برای توسعهدهندگان وب، بکاند و علاقهمندان به امنیت نرمافزار دانستن آن ضروری محسوب میشود. #web_development ┌ 🔐 GeeksforGeeks - JWT └ <@LearnwithAdel />
🐙 Git & GitHub؛ ابزار مدیریت نسخه و همکاری در پروژههای نرمافزاری
Git یک سیستم کنترل نسخهٔ توزیعشده است که به برنامهنویسان کمک میکند تغییرات کد را مدیریت، ثبت و پیگیری کنند.
GitHub یک پلتفرم آنلاین مبتنی بر Git است که امکان ذخیرهسازی پروژهها در فضای ابری و همکاری تیمی را فراهم میکند. این دو ابزار در کنار هم، پایهٔ توسعهٔ نرمافزار مدرن را تشکیل میدهند.
مفاهیم و قابلیتهای کلیدی: ● ثبت تغییرات با دستور commit ● ایجاد شاخههای جداگانه با branch برای توسعهٔ ویژگیهای جدید ● ادغام تغییرات با merge ● ذخیره و اشتراک پروژه در GitHub ● مدیریت همکاری تیمی با Pull Request و Issue کاربردهای عملی: ● کنترل نسخه در پروژههای فردی و تیمی ● جلوگیری از از دست رفتن کد ● همکاری همزمان چند توسعهدهنده روی یک پروژه ● نمایش رزومه فنی و نمونهکارها#git #github ┌ 🐙 Github - Git └ <@LearnwithAdel />
🔗 API؛ رابط برنامهنویسی کاربردی برای ارتباط بین سیستمها
API (Application Programming Interface) مجموعهای از قوانین و پروتکلهاست که به نرمافزارها اجازه میدهد با یکدیگر ارتباط برقرار کنند و داده تبادل کنند.
به زبان ساده، API مانند یک واسطه عمل میکند که درخواست شما را به یک سرویس ارسال کرده و پاسخ را برمیگرداند، بدون اینکه نیاز باشد از جزئیات داخلی آن سیستم آگاه باشید.
مهمترین مفاهیم و کاربردها: ● ارسال درخواست (Request) و دریافت پاسخ (Response) ● استفاده از متدهای رایج مانند GET، POST، PUT و DELETE تبادل داده معمولاً در قالب JSON ● ساخت REST API برای وبسایتها و اپلیکیشنهای موبایل ● اتصال فرانتاند به بکاند در پروژههای وبAPIها پایهٔ توسعهٔ نرمافزارهای مدرن هستند و امکان ساخت سیستمهای ماژولار، مقیاسپذیر و قابل توسعه را فراهم میکنند. #web_development #api <@LearnwithAdel />
⚙️ ASP.NET Core؛ فریمورک مدرن توسعه وب و سرویسها
ASP.NET Core یک فریمورک متنباز، رایگان و کراس-پلتفرم برای ساخت برنامههای وب، APIها و سرویسهای مدرن با استفاده از .NET و زبان C# است.
این چارچوب توسط مایکروسافت توسعه یافته و با هدف ارائه عملکرد بالا، انعطافپذیری و توسعه آسان در سیستمعاملهای مختلف مانند Windows، macOS و Linux طراحی شده است.
ویژگیها و کاربردهای کلیدی: • کراس-پلتفرم و متن-باز: قابل اجرا روی ویندوز، لینوکس و مک و توسعه با جامعهای فعال از مشارکتکنندگان • عملکرد و مقیاسپذیری بالا: مناسب برای برنامههای با ترافیک زیاد و سرویسهای ابری • ساخت وباپها و APIها: یک مدل توسعهٔ یکپارچه برای صفحات وب، روترها و REST APIها • پشتیبانی از فناوریهای مدرن: شامل Dependency Injection، Middleware قابل تنظیم و ابزارهای توسعه مانند Visual Studio • توسعهٔ سرویسهای مقیاسپذیر: مناسب برای اپلیکیشنهای ابری، میکروسرویسها و سیستمهای بزرگ#web_development ┌ ⚙️ ASP.NET Core └ <@LearnwithAdel />
🎨 AI Bulk Image Generator ؛ تولید انبوه تصاویر با هوش مصنوعی
AI Bulk Image Generator یک ابزار آنلاین مبتنی بر هوش مصنوعی است که امکان ساخت همزمان تعداد زیادی تصویر را تنها با وارد کردن متن (Prompt) فراهم میکند. این وبسایت برای پروژههایی طراحی شده که به حجم بالای تصاویر متنوع در زمان کوتاه نیاز دارند.
قابلیتها و کاربردها: ● تولید دستهای تصاویر از یک یا چند پرامپت ● پشتیبانی از بارگذاری CSV برای ساخت انبوه ● خروجی در فرمتها و نسبتهای مختلف تصویر ● کاهش زمان و هزینه تولید محتوای بصری ● مناسب برای وبسایت، مقاله، شبکههای اجتماعی و محتواهای آموزشیاین ابزار برای دانشجویان، پژوهشگران، تولیدکنندگان محتوا و بازاریابان دیجیتال گزینهای کاربردی است، بهویژه زمانی که به تصاویر متعدد و متنوع بدون درگیری با طراحی دستی نیاز دارند. #tools #image_generation ┌ 🎨 AI Bulk Image Generator └ <@LearnwithAdel />
🎬 Kling AI — پلتفرم هوش مصنوعی تولید ویدئو از متن و تصویر
Kling AI یک پلتفرم پیشرفته هوش مصنوعی برای تبدیل توضیحات متنی یا تصاویر به ویدئوهای کوتاه و پویا است که توسط شرکت فناوری چینی Kuaishou توسعه یافته است. این ابزار به کمک تکنیکهای هوش مصنوعی مانند یادگیری عمیق و مدلهای مولد، میتواند مفهوم، حرکت و جزئیات بصری را از ورودی شما برداشت کرده و آنها را به محتوای ویدئویی تبدیل کند.
ویژگیها و کاربردها: • تبدیل متن به ویدئو: شما تنها با نوشتن یک پرامپت میتوانید صحنههای پویا و مرتبط بسازید. • ورودی چندگانه: علاوه بر متن، میتوان از تصاویر برای الهامبخشی ویدئو استفاده کرد. • ویرایش و کنترل طبیعی: نسخههای جدید پلتفرم (مثلاً Kling O1) امکان ویرایش و کنترل ویدئو با فرمانهای متنی را فراهم میکنند. • خروجی با کیفیت: ویدئوها معمولا با رزولوشن تا 1080p و جزئیات مناسب برای نمایش در رسانههای اجتماعی یا پروژههای آموزشی قابل تولید هستند. • کاربرد وسیع: این ابزار برای تولید محتوای بازاریابی، آموزشی، داستانسرایی و شبکههای اجتماعی مناسب است.Kling AI ابزاری مناسب برای دانشجویان، متخصصان محتوا، معلمان و پژوهشگران است که میخواهند مفاهیم، نتایج یا سناریوهای پژوهشی را به شکل ویدئوهای جذاب و قابل فهم تبدیل کنند و آنها را در ارائهها یا انتشارهای آموزشی بهکار ببرند.
📚Elicit؛ دستیار هوشمند پژوهش و مقالهنویسی علمی
Elicit یک ابزار هوش مصنوعی ویژهٔ پژوهش و مقالهنویسی است که به محققان کمک میکند مقالات علمی را سریعتر پیدا، تحلیل و خلاصهسازی کنند. این ابزار بهجای جستجوی ساده، با درک سؤال پژوهشی شما، مقالات مرتبط را از پایگاههای علمی استخراج کرده و اطلاعات کلیدی آنها را ارائه میدهد.
ویژگیها و کاربردها: ■ جستجوی هوشمند مقالات بر اساس سؤال پژوهش ■ خلاصهسازی خودکار بخشهای مهم مقاله ■ استخراج نتایج، روشها و محدودیتهای پژوهشها ■ مقایسه چند مقاله در یک نگاه ■ کمک به مرور ادبیات (Literature Review)Elicit برای دانشجویان، پژوهشگران و نویسندگان مقالات علمی ابزاری بسیار کاربردی است و بهویژه در مراحل مرور منابع و طراحی پژوهش، زمان و انرژی زیادی را ذخیره میکند. #research ┌ 📚 Elicit └ <@LearnwithAdel />
👁 CoWTracker؛ ردیابی نقاط با Warping بهجای Correlation
CoWTracker یک روش پیشرفته در بینایی ماشین برای ردیابی نقاط در ویدئو است که بهجای استفاده از محاسبات سنگین همبستگی (Correlation)، از Warping ویژگیها بین فریمها بهره میبرد. این رویکرد با کمک ترنسفورمرهای ویدئویی، اطلاعات مکانی–زمانی را بهصورت یکپارچه تحلیل میکند و دقت و کارایی بالاتری ارائه میدهد.
ویژگیها و کاربردها: ● حذف Cost Volume و کاهش مصرف حافظه و محاسبات ● ردیابی پایدار نقاط در حرکات سریع و پوشیدگیها ● تحلیل همزمان مسیر چندین نقطه در ویدئو ● قابل استفاده در تحلیل ویدئو، رباتیک و پژوهشهای بینایی ماشینCoWTracker گزینهای مناسب برای دانشجویان، پژوهشگران و توسعهدهندگان بینایی کامپیوتر است که به دنبال روشهای مدرن، دقیق و مقیاسپذیر برای ردیابی نقاط در ویدئو هستند. #machine_vision ┌ 👁 CoWTracker ├ 🐙 GitHub └ <@LearnwithAdel />
🌍 Globe of History؛ پلتفرم آموزشی نمایش تعاملی تاریخ
Globe of History یک ابزار آموزشی آنلاین است که رویدادهای تاریخی را روی یک کرهٔ زمین سهبعدی و در بستر خط زمان نشان میدهد. این وبسایت کمک میکند تاریخ را همزمان از نظر مکان جغرافیایی و دورهٔ زمانی درک کنید و ارتباط بین اتفاقات مختلف جهان را بهتر ببینید.
ویژگیها و کاربردها: ● نقشهٔ سهبعدی قابل چرخش با نقاط رویدادهای تاریخی ● خط زمان برای مشاهده تغییرات در دورههای مختلف ● فیلتر موضوعی رویدادها مانند جنگها و اختراعات ● تقویت یادگیری تصویری و درک ارتباط رویدادها ● مناسب برای آموزش کلاسی و مطالعهٔ فردیاین ابزار برای دانشآموزان، دانشجویان، معلمان و علاقهمندان به تاریخ مفید است. ┌ 🌍 Globe of History └ <@LearnwithAdel />
▲ Next.js — فریمورک مدرن توسعه وب با React
Next.js یک فریمورک متنباز برای توسعه برنامههای وب با استفاده از React است که تمرکز آن روی سرعت، بهینهسازی و تجربه کاربری حرفهای است.
با Next.js، توسعهدهندگان میتوانند وبسایتها و اپلیکیشنهایی بسازند که هم سریع بارگذاری شوند و هم برای موتورهای جستجو بهینه باشند.
ویژگیها و کاربردهای کلیدی Next.js: ● رندر سمت سرور (SSR) و رندر استاتیک (SSG): امکان تولید صفحات سریع و بهینه برای SEO و تجربه کاربری بهتر ● سیستم مسیریابی خودکار: ساخت صفحات با ایجاد فایل در فولدر pages، بدون نیاز به تنظیمات پیچیده ● پشتیبانی از API Routes: امکان ساخت API ساده و یکپارچه در همان پروژه Next.js ● بهینهسازی خودکار تصاویر و فایلها: افزایش سرعت بارگذاری و کاهش مصرف منابع ● قابلیت توسعه و مقیاسپذیری بالا: مناسب برای پروژههای کوچک تا برنامههای وب بزرگ و پیچیدهNext.js برای توسعهدهندگان وب در هر سطحی مفید است، چه برای یادگیری React و اصول توسعه مدرن وب، چه برای ساخت پروژههای واقعی و حرفهای. #web_development #next ┌ ▲ Next.js ├ 🐙 GitHub └ <@LearnwithAdel />
🎯 معرفی Cursor؛ دستیار هوشمند کدنویسی با کمک هوش مصنوعی
Cursor یک ابزار آموزشی و کاربردی برای برنامهنویسان است که با استفاده از هوش مصنوعی پیشرفته به شما کمک میکند بهتر و سریعتر کدنویسی کنید.هدف اصلی Cursor این است که تجربهٔ توسعهی نرمافزار را سادهتر، دقیقتر و حرفهایتر کند.در Cursor میتوانید از امکانات زیر بهره ببرید : • تکمیل هوشمند کد: پیشنهادات هوشمندانه که بر اساس بافت پروژه و بهترین شیوهها ارائه میشود • کمک در یادگیری: توضیح عملکرد قطعات کد و راهنمایی برای بهبود آنها • رفع خطاها و بهینهسازی: شناسایی خطاهای رایج و پیشنهاد راهحل • پشتیبانی از گیتهاب و ادغام در جریان کاری: برای هماهنگی بهتر با پروژههای واقعی ✔️ این ابزار برای همهٔ سطوح توسعهدهندگان ، از مبتدی تا حرفهای ، مفید است و میتواند در یادگیری، توسعه پروژه و افزایش بهرهوری نقش مؤثری ایفا کند. #tools ┌ 📁 Cursor └ <@LearnwithAdel />
⚡️NVIDIA بزرگترین نقطه ضعف در هوش مصنوعی صوتی را برطرف کرد
آنها PersonaPlex-7B را متنباز کردهاند، یک مدل مکالمهای کاملاً دوطرفه که میتواند همزمان گوش دهد و صحبت کند.
به جای اینکه منتظر بماند تا صحبت شما تمام شود، از یک معماری جریان دوگانه برای پردازش و پاسخدهی در زمان واقعی استفاده میکند. ۱۰۰٪ متنباز و رایگان
┌ 📁 Github
└ <@LearnwithAdel/>
🐘PostgreSQL؛ دیتابیس قدرتمند و متنباز
● PostgreSQL یکی از پیشرفتهترین و محبوبترین سیستمهای مدیریت پایگاه داده رابطهای (RDBMS) متنباز در دنیاست که به خاطر پایداری بالا، امنیت قوی و پشتیبانی از استانداردهای SQL شناخته میشود.
این دیتابیس علاوه بر ساختار رابطهای، از قابلیتهای شیگرا نیز پشتیبانی میکند و همین موضوع آن را به گزینهای انعطافپذیر برای پروژههای کوچک تا سامانههای بسیار بزرگ تبدیل کرده است. از مهمترین ویژگیهای PostgreSQL میتوان به پشتیبانی از تراکنشهای پیچیده، ایندکسهای پیشرفته، توابع و رویههای ذخیرهشده، JSON و JSONB برای کار با دادههای نیمهساختیافته، و قابلیت توسعهپذیری بالا اشاره کرد.● کاربردهای PostgreSQL بسیار گسترده است؛ از توسعه وبسایتها و اپلیکیشنهای مبتنی بر Django و Node.js گرفته تا سیستمهای مالی، تحلیل داده، GIS، هوش مصنوعی و پروژههای مبتنی بر دادههای حجیم. ● به دلیل متنباز بودن و جامعه کاربری فعال، PostgreSQL همواره در حال رشد است و انتخابی مطمئن برای پروژههایی است که به دقت، مقیاسپذیری و عملکرد بالا نیاز دارند. #PostgreSQL <@LearnwithAdel/>
🤖 Gemini اکنون میتواند تصاویر کاملاً تعاملی در مورد هر موضوعی تولید کند
● منبعی فوقالعادهای برای یادگیری، هر قسمتی از متن یا تصویر را Highlight میکند و توضیح کاملی به شما میدهد.
#gemini
<@LearnwithAdel/>
🧠 اثر دانینگ–کروگر Dunning-Kruger Effect؛ وقتی کمدانشی با اعتمادبهنفس کاذب همراه میشود
● اثر دانینگ–کروگر یک سوگیری شناختی است که باعث میشود افرادی که در یک زمینه خاص دانش یا مهارت کمی دارند، تواناییهای خود را بیشازحد واقعی ارزیابی کنند. این پدیده اولینبار توسط روانشناسان دیوید دانینگ و جاستین کروگر در سال ۱۹۹۹ توصیف شد.
علت این اتفاق این است که کسانی که مهارت کافی ندارند، نهتنها عملکرد ضعیفی دارند، بلکه توانایی تشخیص ضعفهای خود را هم ندارند، بنابراین فکر میکنند واقعاً خوب عمل کردهاند. برعکس، افراد متخصص پیچیدگیها را بهتر میفهمند و ممکن است تواناییهای خود را دستکم بگیرند، زیرا راحتی آنها با موضوع باعث میشود تصور کنند دیگران هم به همان سادگی آن را یاد میگیرند.● این اثر در زندگی روزمره، محیطهای کاری، تحصیلات و حتی شبکههای اجتماعی دیده میشود و باعث میشود افراد بیشازحد مطمئن باشند؛ در حالی که واقعاً آگاه نیستند. ● آگاهی از اثر دانینگ–کروگر کمک میکند تا در ارزیابی دانش و مهارت خود و دیگران، دقیقتر و واقعبینتر باشیم. <@LearnwithAdel/>
📸 معماری VGG-Net در بیناییماشین – عمق، سادگی و قدرت استخراج ویژگی
VGG-Net یکی از معماریهای کلاسیک و تأثیرگذار شبکههای عصبی کانولوشنال (CNN) در بیناییماشین است که توسط گروه Visual Geometry Group از دانشگاه آکسفورد معرفی شد و در رقابتهای ImageNet 2014 نتایج برجستهای کسب کرد.
این مدلها مانند VGG-16 و VGG-19 شبکههای بسیار عمیقی هستند که بهجای فیلترهای بزرگ، از فیلترهای کوچک ۳×۳ در همه لایههای کانولوشنال استفاده میکنند تا بتوانند الگوهای جزئی و پیچیدهتر تصویر را بهصورت سلسلهمراتبی یاد بگیرند. معماری VGG-19 شامل ۵ بلوک از لایههای کانولوشنال با فیلترهای ۳×۳ و لایههای max pooling برای کاهش ابعاد فضایی است، سپس سه لایه تماممتصل (fully connected) برای طبقهبندی نهایی قرار میگیرد.● سادگی ساختار، عمق زیاد و یکنواختی طراحی باعث شده که VGG-Net بهعنوان یک پایه قوی برای مدلهای پیشرفتهتر و یادگیری انتقالی (transfer learning) استفاده شود و در کاربردهایی مانند تشخیص اشیا، طبقهبندی تصاویر و استخراج ویژگی بهکار رود. 🔖 مطالعه بیشتر <@LearnwithAdel/>
🧑🔬 معرفی دیتاست Olivetti Faces در scikit‑learn
دیتاست Olivetti Faces مجموعهای از ۴۰۰ تصویر چهره خاکستری است که شامل ۱۰ عکس از هر یک از ۴۰ فرد مختلف میباشد. تصاویر با ابعاد ۶۴×۶۴ پیکسل هستند و پیکسلها به صورت مقادیر پیوسته بین ۰ تا ۱ نرمالیزه شدهاند.
این دیتاست معمولاً در پروژههای تشخیص چهره، طبقهبندی تصویر یا روشهای یادگیری بدون نظارت/نیمهنظارتی استفاده میشود و بهعنوان مجموعهای استاندارد در آزمایشها و مقایسه الگوریتمها کاربرد دارد. 📦 با تابع fetch_olivetti_faces در scikit‑learn میتوانید این دیتاست را بهراحتی بارگذاری کنید.📌 نمونه کد پایتون برای لود کردن دیتاست:
from sklearn.datasets import fetch_olivetti_faces
# بارگذاری دیتاست
faces = fetch_olivetti_faces()
# دادهها و برچسبها
images = faces.images # شکل: (400, 64, 64)
data = faces.data # شکل: (400, 4096)
target = faces.target # برچسبهای افراد (0 تا 39)
print(f"تعداد نمونهها: {data.shape[0]}")
print(f"ابعاد هر تصویر: {images.shape[1:]}")
#dataset
<@LearnwithAdel/>✨ اثر هالهای (Halo Effect)؛ وقتی ظاهر، قضاوت ما را فریب میدهد
اثر هالهای یک خطای شناختی در روانشناسی است که باعث میشود ما بر اساس یک ویژگی برجسته و اولیه (مثلاً ظاهر، لحن صحبت یا شهرت)، درباره کل شخصیت یا تواناییهای یک فرد قضاوت کنیم.
وقتی اولین برداشت ما مثبت باشد، ذهن ما بهطور ناخودآگاه سایر ویژگیهای فرد را هم مثبت ارزیابی میکند، حتی اگر شواهد کافی برای آن وجود نداشته باشد. برعکس، یک ویژگی منفی میتواند باعث شود همه چیز در نظر ما بدتر دیده شود. این اثر در تصمیمگیریهای روزمره، استخدام، آموزش، تبلیغات و بهویژه شبکههای اجتماعی بسیار پررنگ است. مغز ما برای صرفهجویی در انرژی، از میانبرهای ذهنی استفاده میکند و اثر هالهای یکی از همین میانبرهاست. آگاهی از آن کمک میکند قضاوتهای منصفانهتر و منطقیتری داشته باشیم.● در اینستاگرام افرادی را میبینیم که با لباسهای شیک، استایل حرفهای و ظاهر مرتب عکس میگذارند. ● ناخودآگاه تصور میکنیم آنها موفقتر، باهوشتر یا حتی متخصصتر از دیگران هستند؛ در حالی که این برداشت فقط بر اساس ظاهر است و لزوماً واقعیت را نشان نمیدهد. <@LearnwithAdel/>
🧠 Word Embedding با Word2Vec در پایتون – درک عمیق معنای کلمات
Word2Vec یک تکنیک قدرتمند در پردازش زبان طبیعی (NLP) است که کلمات را به بردارهای عددی در یک فضای پیوستهِ چندبعدی تبدیل میکند، بهطوریکه کلمات با معانی مشابه در همسایگی هم قرار میگیرند.
این روش توسط محققان گوگل توسعه یافته و بر این اصل استوار است که معنای کلمات را میتوان از طریق زمینههای مشترکشان در متن یاد گرفت (distributional semantics). در این آموزش با استفاده از کتابخانهی Gensim در پایتون، ابتدا دادههای متنی را تمیز و به توکنهای جمله و کلمه تقسیم میکنیم، سپس مدل Word2Vec را با دو معماری اصلی یعنی CBOW (پیشبینی کلمه فعلی بر اساس زمینه) و Skip-Gram (پیشبینی زمینه براساس کلمه هدف) میسازیم.● این روش باعث میشود ماشینها بتوانند درک بهتری از ساختار معنایی زبان پیدا کنند و مدلهای مبتنی بر متن، عملکرد بهتری در وظایف NLP داشته باشند. 🔖 مطالعه بیشتر #NLP <@LearnwithAdel/>
🐍 مدیریت خطا در پایتون (Exception Handling) – جلوگیری از سقوط برنامه
در پایتون، Exception Handling روشی است برای کنترل خطاهایی که در زمان اجرا رخ میدهند و باعث توقف ناگهانی برنامه میگردند. با استفاده از بلوکهای try و except میتوان بخشهایی از کد که ممکن است خطا بدهند را در try قرار داد و واکنش مناسب در except را تعریف کرد تا برنامه بدون کرش ادامه پیدا کند.
همچنین میتوان از else برای اجرای کد در صورت عدم خطا و از finally برای کارهایی که همیشه باید انجام شوند (مثل بستن فایل) استفاده کرد.
❓مثال:
try:
num = int(input("یک عدد وارد کنید: "))
print("نتیجه تقسیم 100 بر عدد وارد شده:", 100 / num)
except ZeroDivisionError:
print("خطا: تقسیم بر صفر مجاز نیست!")
except ValueError:
print("خطا: لطفاً فقط عدد صحیح وارد کنید!")
finally:
print("پایان برنامه.")
● در این مثال، اگر کاربر صفر یا مقدار غیرعدد وارد کند، خطای مناسب گرفته شده و پیام مشخصی چاپ میشود، بدون اینکه برنامه کرش کند.
🔖 مطالعه بیشتر
#python
<@LearnwithAdel/>