جهش با اطمینان در زبان پایتون چگونه انجام می شود ؟

2

جهش با اطمینان در زبان پایتون چگونه انجام می شود ؟ 

کیانا ابراهیمی سوال پاسخ داده شده اکتبر 14, 2020
گذاشتن نظر
0

جهش با اطمینان در زبان پایتون چگونه انجام می شود ؟ 

دنبال کردن روند اجرا، یک راه براي خواندن برنامهها است اما میتواند به سرعت پر پـیچ و خـم شود. روشی وجود دارد که ما آن را «جهش با اطمینان» مینامیم. وقتی شـما بـه فراخـوانی یـک تـابع رسیدید، فرض کنید تابع درست کار میکند و مقادیر مناسب را هم بـاز مـیگردانـد. بنـابراین بـه جـاي دنبال کردن روند اجراي تابع، از آن عبور کنید. در حقیقت شما قبلاً این روش را زمانی که با توابع پیشساختۀ پایتون کار مـیکردیـد، تمـرین نمودهاید. وقتی که شما cos.math یا exp.math را فرا میخواندید، عملکـرد آن توابـع را امتحـان نمیکردید. شما فقط فرض میکردید که آنها کار میکنند، زیرا کسانی که کتابخانۀ پیشساختۀ پـایتون را نوشتهاند، برنامهنویسان خوبی بودهاند. همینطور است براي وقتی که شما یکی از توابـع خودتـان را فـرا مـیخوانیـد. بـراي نمونـه در بخش 5-4 ما تابعی به نام isDivisible نوشـتیم کـه بخـشپـذیري یـک عـدد بـر عـدد دیگـر را مشخص میکرد. یک بار که ما مطمئن شدیم این تابع درست است (بـا آزمـایش و اشـکالزدایـی کـد)، میتوانیم آن را بدون نگاه کردن به کد آن باز هم استفاده کنیم. براي توابع بازگشتی نیز به همین صورت است. وقتی که به فراخوانی بازگشتی رسیدید، به جاي دنبال کردن روند اجرا فرض کنید که فراخوانی بازگشتی کار میکند (نتیجۀ صحیح میدهد) و سپس از خود بپرسید: «به فرض اینکه من فاکتوریل 1-n را بهدست آورم، آیا میتوانم فاکتوریـل n را بـهدسـت آورم؟» در این مورد واضح است که با ضرب کردن نتیجه در عدد n ، میتوانید این کار را انجام دهید. البته این روش که بدون به پایان رساندن یک تابع آن را صـحیح فـرض کنـیم کمـی غیرعـادي است، اما دلیل اینکه ما آن را «جهش با اطمینان» نامیدهایم نیز همین است!

برای اموزش های ویدیویی زبان پایتون به بستر ویدیو های اموزشی بروید

بستر اموزش های ویدویی 

کیانا ابراهیمی سوال پاسخ داده شده اکتبر 14, 2020
گذاشتن نظر
شما در حال مشاهده 1 از 1 پاسخ هستید ، برای دیدن همه پاسخها اینجا را کلیک کنید .
پاسخ خود را بنویسید .
  • فعال
  • بازدیدها1189 times
  • پاسخ ها1 پاسخ
ورود به متاورس | متاورس ایرانی
ورود به متاورس ایران یا همان متاورس ملی

علامت ذره بین Tutorials سمت راست به رنگ قرمز به شما کمک خواهد کرد .

جدید ترین سوالات پرسیده شده

منقضی شدن سم بتانال 1 پاسخ | 0 آرا
ایا ایدز گزفتم؟ 0 پاسخ ها | 0 آرا
انتخاب ورزش رزمی 0 پاسخ ها | 1 رای
وزارت تعاون کار و رفاه اجتماعی نماد اعتماد الکترونیک اسناد و املاک کشور مرکز آموزش ویدیویی انجمن حم فروشگاه ملی تولید کنندگان مدیریت بر مدیران حم سامانه حیوانات رسانه ملی اخبار متا دانشگاه متاورس استخدام | دانش فروشگاه حم تبلیغات ملی بازار NFT متاورس رنگ نقشه ملی سه بعدی متا املاک و مستغلات