Programming? – Telegram
Programming?
11.9K subscribers
373 photos
645 videos
978 files
511 links
🏅Channel privileges

🎗Ninth year of operation
🎗Completely specialized members
🎗Transmitter in channel automation
🎗, ...

🎯 second channel Programming books 👇
@topbookit

🎯 third channel laptop👇
@sysline


👨🏻‍💻Admin channels : @coderme
Download Telegram
همونطور که مشاهده کردید زمانی که توابع رو با پرانتز نسبت دهی کردیم، ابتدا تابع اجرا شد و بعدش خروجی تابع در متغیر counter قرار گرفت و توابعی که خروجی نداردن مقدار None رو برمیگردونن.
برای خروجی گرفتن از تابع کافیه که از دستور return استفاده کنیم
این دستور در هر جای تابع به کار گرفته شه، اجرای تابع متوقف میشه و مقدار ی که دستور return قبلش اومده رو بهمون میده.
👇👇👇👇👇
همونطور که گفتیم دستور return هر کجا که بیاد تابع متوقف میشه:

در تابع زیر من یک حلقه مینویسم که قراره 1000 درو بچرخه:
👇👇👇👇👇
حتی اگر از دستور return وسط حلقه هم استفاده کنید باز هم هر زمان که مفسر بهش برسه ادامه ی حلقه و اجرای تابع متوقف میشه و مقدار بازگشت داده میشه.
فهمیدن فرق بین توابع ساده و توابع نتیجه دار(که یک مقدار رو بهمون میدن) خیلی مهمه.


گفته بودیم که توابع میتونن ورودی و خروجی داشته باشن، خروجی رو که الان توضیح دادم، پس میمونه ورودی:

کافیه هنگام نوشتن تابع، یک نام دلخواه برای ورودی مورد نیازمون داخل پرانتزش بذاریم و داخل بدنه ی تابع از همون نام در عملیات مورد نظرمون استفاده کنیم. بعد از نوشتم تابع هر ورودی که بهش بدیم، تابع ورودی رو جایگزین ورودی که در نظر گرفته بودیم میکنه و عملیات رو روش انجام میده.
به ورودی های تابع آرگومان گفته میشه و هر قانونی رو در نام گذاری متغیر ها رعایت کردید باید برای نام گذاری آرگومان ها هم رعایت کنید:
👇👇👇👇👇
اگر تعداد ورودی هایی که هنگام اجرای تابع بعش میدیم با تعداد ورودی هایی که هنگام ساختنش براش تعریف کردیم یکی نباشه، در بعضی موارد ممکنه با خطا روبرو بشیم.

چرا در بعضی موارد؟ در جلسه ی آینده میفهمیم.

در ضمن علت این که جدیدا محتوای آموزش ها کم حجم تر شده اینه که برای درست فهمیدن و درک کردن همین محتوا های کم، (دوستان صفر کیلومتر) به کلی تمرین نیاز دارن.
> > > آموزش زبان برنامه نویسی پایتون از 0 تا 100
> > > قسمت چهاردهم


با عرض سلام و خسته نباشید.

در جلسه قبل وارد بحث توابع در پایتون شدیم و یک سری مثال هم زدیم.
در این جلسه علاوه بر این که مباحث قسمت قبل رو کامل میکنیم، چند تا تمرین میدیم که تعطیلات عید رو برای حل کردنشون وقت دارید.(مثل پیک شادی D : )
با یه مثال شروع میکنم.
فرض کنید میخوایم یه برنامه بنویسیم که n درصد از عدد m رو حساب کنه.

خوب در اینجا ما یه تابع مینویسیم که دو آرگومان بگیره، آرگومان اول مقدار درصد و آرگومان دوم عددی که میخوایم ازش درصد بگیریم:

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

در این صورت هنگام تعریف تابع این عدد رو به آرگومان نسبت میدم:
👇👇👇👇👇
در اینجا اگر آرگومان دوم رو به تابع ندیم، به صورت پیشفرض عدد 100 رو در نظر میگیره و اگر بدیم هم عددیو که دادیم در نظر میگیره.