برچسب: پایتون

جدید مدیریت خطاها و استثناها در پایتون با try except

در پایتون، دستورات try و استثنا برای رسیدگی به خطاهایی که در حین اجرای برنامه رخ می دهد استفاده می شود. بلوک try برای آزمایش یک بلوک کد برای خطاها استفاده می شود. اگر خطایی پیدا نشد، کد داخل بلوک try اجرا می شود. اگر خطایی رخ دهد، اجرای کد داخل بلوک try متوقف می شود و به جای آن کد داخل بلوک غیر اجرا می شود. بلوک استثنا برای رسیدگی به خطای رخ داده در بلوک try استفاده می شود. در اینجا مثالی از نحوه استفاده از دستورات try و غیر در پایتون آورده شده است: برای بیشتر روشن شدن موضوع برنامه زیر را در نظر بگیرید: اگر کاربر مقدار صفر را به متغیر b بدهد با اجرای برنامه چون مقسوم علیه برابر صفر است خطای زیر را مشاهده خواهید کرد: با توجه به اینکه ما نمی دانیم کاربر ممکن است چنین اشتباهی مرتکب شود باید راهی پیدا کنیم که اجرای برنامه متوقف نشود، بلکه یک پیام مناسب به کاربر نمایش دهد. برنامه زیر چنین کاری انجام می دهد: اما ممکن است خطاهای دیگری هم رخ دهد، مثلا کاربر یک کاراکتر غیرعددی وارد کند. در این صورت پیام بالا بی معنی خواهد بود. بنابراین [ . . . ]

  • 168 بازدید
  • 0
  • 20 سپتامبر, 2023
ادامه مطلب

جدید تعریف و استفاده از توابع در پایتون

تابع راهی برای سازماندهی و استفاده مجدد از یک قطعه کد در برنامه است. تابع یک بلوک کد است که وظیفه خاصی را انجام می دهد و می تواند توسط سایر بخش های برنامه فراخوانی شود. برای تعریف یک تابع در پایتون، از کلمه کلیدی «def» و به دنبال آن نام تابع و پرانتز استفاده می کنید. در داخل پرانتز، می توانید به صورت اختیاری یک یا چند پارامتر را که تابع می تواند به عنوان ورودی دریافت کند، مشخص کنید. بعد از پرانتز، یک دونقطه (`:`) می نویسید و سپس خط بعدی را با یک tab  یا چهار تا اسپیس indent می کنید. خطوط فرورفته بدنه تابع هستند، جایی که شما عباراتی را که تابع باید اجرا کند، می نویسید. برای پایان دادن به تعریف تابع، یک عبارت ‘return’ می نویسید که به صورت اختیاری مقداری را به عنوان خروجی تابع برمی گرداند. در اینجا دو مثال از نحوه تعریف یک تابع در پایتون آورده شده است. در مثال اول یک نام گرفته می شود و پیام سلام برای آن اسم نمایش داده می شود. این تابع چیزی را بر نمی گرداند. در مثال دوم تابع دو ورودی می گیرد و جمع آن دو [ . . . ]

  • 192 بازدید
  • 0
  • 19 سپتامبر, 2023
ادامه مطلب

جدید آشنایی با list لیست در پایتون

لیست یک نوع داده است که می تواند چندین مقدار را در یک متغیر ذخیره کند. یک لیست با استفاده از براکت [ ] و جدا کردن مقادیر با کاما ایجاد می شود. به عنوان مثال، این لیستی از زبان های برنامه نویسی است: یک لیست می تواند دارای انواع مختلفی از مقادیر باشد، مانند اعداد، رشته ها، بولی ها یا حتی لیست های دیگر. به عنوان مثال، این لیستی از مقادیر ترکیبی است: برای دسترسی به عناصر یک لیست، می توانیم از عملگر اندیس [ ] استفاده کنیم. اندیس یک لیست از 0 شروع می شود و تا طول لیست منهای یک بالا می رود. به عنوان مثال، برای دسترسی به اولین عنصر لیست زبانها، می توانیم بنویسیم: این دستور “++C” را برمی گرداند. برای دسترسی به آخرین عنصر لیست می توانیم از اندیس منفی -1 استفاده کنیم. مثلا: این دستور “Rust” را برمی گرداند. ما همچنین می توانیم از برش برای دسترسی به طیف وسیعی از عناصر از یک لیست استفاده کنیم. به عنوان مثال، برای به دست آوردن سه عنصر اول لیست زبانها، می توانیم بنویسیم: این دستور [‘C++’, ‘Python’, ‘Java’] را برمی گرداند. نحوه برش به این صورت است: که در [ . . . ]

  • 165 بازدید
  • 0
  • 18 سپتامبر, 2023
ادامه مطلب

جدید خروج از حلقه در پایتون با استفاده از break

برای استفاده از break در پایتون، باید کلمه کلیدی break را در داخل بدنه حلقه بنویسید. معمولاً بعد از یک دستور if که شرایط خاصی را بررسی می کند باید نوشته شود. دستور break حلقه را خاتمه داده و در دستور بعدی پس از حلقه اجرای عادی برنامه را از سر می گیرد. برای مثال، فرض کنید می‌خواهید فهرستی از اعداد را مرور کنید و وقتی یک عدد منفی پیدا کردید، متوقف شوید. می توانید این کار را به صورت زیر انجام دهید: همانطور که می بینید، حلقه زمانی که با 4- روبرو می شود متوقف می شود و اعداد باقی مانده را چاپ نمی کند. شما می توانید از break با هر دو حلقه for و حلقه while در پایتون استفاده کنید. اگر یک حلقه تو در تو داشته باشید، break فقط از درونی ترین حلقه خارج می شود.

  • 231 بازدید
  • 0
  • 14 سپتامبر, 2023
ادامه مطلب

جدید استفاده از حلقه For در پایتون

حلقه for در پایتون نوعی حلقه است که به شما امکان می دهد یک بلوک کد را چند بار اجرا کنید. این حلقه زمانی مفید است که می دانید چند بار می خواهید چیزی را تکرار کنید، مانند چاپ یک پیام، اضافه کردن اعداد یا تکرار در یک دنباله. یک حلقه for در پایتون ساختار کلی زیر را دارد: متغیر variable برای دسترسی به عنصر فعلی دنباله استفاده می شود. دنباله sequence یک شی است که می توان آن را پیمایش کرد، مانند یک لیست، یک تاپل، یک دیکشنری، یک مجموعه یا یک رشته. کولون (:) شروع بدنه حلقه را نشان می دهد که در زیر عبارت for فرورفته است. بدنه حلقه یک بار برای هر عنصر در دنباله اجرا می شود، تا زمانی که دنباله تمام شود یا با دستور break مواجه شود. برای مثال، فرض کنید می خواهیم اعداد 1 تا 10 را با استفاده از حلقه for چاپ کنیم. می توان این کار را به صورت زیر انجام داد: تابع range دنباله ای از اعداد از 1 تا 10 را ایجاد می کند. متغیر num هر مقدار را در دنباله می گیرد و دستور print(num) آن را روی صفحه چاپ می کند. [ . . . ]

  • 157 بازدید
  • 0
  • 14 سپتامبر, 2023
ادامه مطلب

جدید استفاده از حلقه while در پایتون

حلقه while یک نوع دستور جریان کنترل برنامه است که به یک بلوک کد اجازه می دهد تا بر اساس یک شرط منطقی به طور مکرر اجرا شود. حلقه while را می توان به عنوان یک دستور if تکراری در نظر گرفت. چگونگی کار یک حلقه while ممکن است بسته به زبان برنامه نویسی متفاوت باشد، اما ایده اصلی یکسان است. حلقه while شامل یک شرط یا عبارت است که قبل از هر تکرار حلقه بررسی می شود. اگر شرط یا عبارت درست باشد، دستورات داخل بدنه حلقه اجرا می شوند. اگر شرط یا عبارت نادرست باشد، حلقه خاتمه می یابد. ساختار حلقه while در پایتون به صورت زیر است: شرط یا condition عبارتی است که درست یا نادرست بودن آن در ابتدای حلقه ارزیابی می شود. بدنه حلقه while یک بلوک کد است که در زیر عبارت while فرورفته است. بدنه حلقه while به طور مکرر اجرا می شود تا زمانی که شرط False شود. اگر شرط ابتدا False باشد، از اجرای بدنه حلقه while صرفنظر می شود. به عنوان مثال، فرض کنید می خواهیم اعداد 1 تا 10 را با استفاده از حلقه while چاپ کنیم. شما می توانید این کار را به [ . . . ]

  • 165 بازدید
  • 0
  • 14 سپتامبر, 2023
ادامه مطلب

جدید دستور شرطی if else در پایتون

فرض کنید می خواهیم اگر نمره یک دانش آموز کمتر از 10 شده اعلام کنیم که مردود شده و در غیر این صورت اعلام کنیم که قبول شده است. برای چنین کاری از دستور شرطی if else استفاده می کنیم. برنامه زیر را ببینید: در این برنامه ابتدا در متغیر score مقدار 18 را ذخیره می کنیم، که همان نمره دانش آموز است. سپس دستور if را قرار می دهیم و شرط را جلوی آن می نویسیم: Score < 10 اگر نمره کمتر از 10 باشد نتیجه این گزاره درست یا True و در غیر این صورت نتیجه گزاره غلط یا False می شود. اگر نتیجه True باشد دستورات بعد از if و قبل از else اجرا می شود. در اینجا جمله زیر نمایش داده می شود: ‘You are rejected! اگر نتیجه False باشد دستورات بعد از else اجرا می شود. در اینجه جمله زیر نمایش داده می شود: ‘You are passed!’ دقت کنید وقتی می خواهیم تعدادی دستور پشت سر هم در یک بلاک باشند و تحت شرط if اجرا شوند باید همه آنها به یک اندازه مثلا 8 تا اسپیس داخل تر از دستور if قرار بگیرند. اما دستور else: هم تراز if [ . . . ]

  • 239 بازدید
  • 0
  • 1 سپتامبر, 2023
ادامه مطلب

جدید گرفتن مقادیر ورودی در پایتون با استفاده از input() :

مانند هر زبان برنامه نویسی دیگر در پیاتون نیز می توان از کاربر مقادیر ورودی مانند نام یا سن یا نمره فلان درس را به صورت ورودی دریافت نمود و به برنامه تحویل داد. دستوری که برای این کار در پایتون استفاده می شود input() است. این دستور ورودی را از کاربر می گیرد و آن را به صورت string تحویل می دهد. ساده ترین حالت استفاده از این دستور به شکل زیر است: با اجرای این دستور برنامه منتظر می ماند تا کاربر یک عبارت تایپ کند و کلید Enter را بزند. به این ترتیب عبارت به صورت یک مقدار رشته ای یا string در متغیر name ذخیره می شود و می توان در ادامه برنامه عملیاتی که لازم داریم را روی آن انجام دهیم. نمایش پیام به کاربر موقع گرفتن ورودی اما معمولا لازم است به کاربر بگوییم که دقیقا چه چیزی را باید وارد کند. مثلا اگر بخواهیم نامش را بپرسیم دستور را به این صورت می نویسیم: با اجرای این دستور ابتدا پیغام زیر نمایش داده می  شود: What is your name? و برنامه منتظر می ماند تا کاربر نامش را تایپ کند و کلید Enter را بزند و ورودی در [ . . . ]

  • 657 بازدید
  • 0
  • 18 آگوست, 2023
ادامه مطلب

جدید متغیرها در پایتون

متغیرها با عملگر انتساب “=” تعریف می شوند. در واقع مقدار متغیرها را می توان بدون اعلام نوع به آنها اختصاص داد و نوع آنها می تواند در طول برنامه تغییر کند. بیایید این مساله را در قالب یک برنامه ساده امتحان کنیم: با اجرای این برنامه در خروجی این نتیجه را خواهید دید: 1 Karakit همان طور که می بینید می توان متغیرها را به راحتی بدون اعلان اولیه تعریف کرد و سپس نه تنها مقدار بلکه نوع آن را نیز می توان تغییر داد. متغیرهای عددی: سه نوع عددی در پایتون وجود دارد: Int: که اعداد صحیح هستند Float: اعداد اعشاری Complex: اعداد مختلط برای دیدن مثال برنامه زیر رابنویسید و اجرا کنید: نتیجه به شکل زیر نشان داده می شود: 5 3.14 (2+3j) به راحتی می توان متغیرهای بالا را با هم جمع و تفریق کرد و یا سایر عملیات ریاضی مجاز را روی آنها اعمال نمود. سه خط آخر برنامه را به این صورت تغییر دهید و بعد از اجرای برنامه نتیجه را ببینید: print(a + z) print(p * 2) print(z – p ) در پایتون یک تابع مفید به نام type() وجود دارد که می توان با استفاده از آن [ . . . ]

  • 190 بازدید
  • 0
  • 22 ژوئن, 2023
ادامه مطلب

جدید معرفی زبان برنامه نویسی پایتون

پایتون یک زبان برنامه نویسی متن باز و کراس پلتفرم و شی گرا است که در سال های گذشته به طور فزاینده ای محبوب شده است. اولین بار در سال 1991 منتشر شد. پایتون یک زبان برنامه نویسی مفسری و چند منظوره است که به عنوان مثال می توان به محاسبات و محاسبات علمی، شبیه سازی، توسعه وب اشاره کرد. چرا که کتابخانه های متعددی توسط توسعه دهندگان مختلف برای این زبان نوشته شده است. ویرایشگرهای پایتون ویرایشگر برنامه ای است که در آن کد خود را ایجاد می کنید و می توانید آن را اجرا و آزمایش کنید. اکثر ویرایشگرها نیز ویژگی هایی برای اشکال زدایی دارند. اگر پایتون را از سایت رسمی آن https://www.python.org دانلود و نصب کرده باشید یک ویرایشگر بسیار ساده به نام IDLE به طور پیش فرض روی کامپیوتر شما نصب می شود. برای برنامه‌های ساده پایتون می‌توانید از ویرایشگر IDLE استفاده کنید، اما برای برنامه‌های پیشرفته‌تر بهتر است یک ویرایشگر مناسب نصب کنید مانند: ما از ویرایشگر visual studio code استفاده می کنیم. نصب این ویرایشگر و پایتون در آن به طور کامل در این صفحه آموزش داده شده است: در آموزش بعدی یاد می گیرید که چطور می [ . . . ]

  • 178 بازدید
  • 0
  • 22 ژوئن, 2023
ادامه مطلب