در این مطلب، ویدئو Python 3 برای مبتدیان ep14 – انتقال متغیرها بین توابع با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:00,250 –> 00:00:04,839
هی پسر R4GE VipeRzZ اینجاست و
به قسمت چهاردهم سری پایتون 3 من خوش آمدید،
2
00:00:04,839 –> 00:00:09,370
بنابراین در این قسمت قرار بود
متغیرها را بین توابع رد کنیم،
3
00:00:09,370 –> 00:00:13,530
بنابراین اولین کاری که میخواهیم انجام دهیم این است که میخواهیم خودمان
را ایجاد کنیم. خود یک تابع جدید است و
4
00:00:13,530 –> 00:00:19,650
من نام این تابع را number_function میگذارم،
حالا در داخل این تابع ابتدا
5
00:00:19,650 –> 00:00:26,439
یک متغیر جدید به نام number1 برای خودمان ایجاد
میکنیم و آن را برابر با پنج قرار
6
00:00:26,439 –> 00:00:30,940
میدهیم و سپس میرویم. برای ایجاد
متغیر جدید دیگری به نام شماره 2 از خودمان و
7
00:00:30,940 –> 00:00:36,190
آن را برابر با عدد دو قرار می دهیم، حالا وقتی
تابع عدد خود را ایجاد کردیم اکنون
8
00:00:36,190 –> 00:00:40,340
تابع دیگری را برای خودمان ایجاد می کنیم،
بنابراین من فقط می روم برای ایجاد یک تابع دیگر
9
00:00:40,340 –> 00:00:46,600
به نام test و در داخل این تابع
ابتدا سعی می کنیم
10
00:00:46,600 –> 00:00:51,680
متغیر number1 را چاپ کنیم و سپس متغیر number2 را چاپ می
کنیم و سپس
11
00:00:51,680 –> 00:01:00,260
سعی می کنیم نتیجه را چاپ کنیم. با جمع
کردن متغیرهای عدد 1 و عدد 2 با هم،
12
00:01:00,260 –> 00:01:04,659
حالا در لحظه اگر ما این کد را ذخیره کنید و
ما سعی می کنیم آن را اجرا کنیم هیچ اتفاقی نمی افتد و
13
00:01:04,659 –> 00:01:08,920
این به این دلیل است که ما هیچ یک از این توابع را فراخوانی نکرده ایم
، بنابراین من می خواهم اینجا بیایم
14
00:01:08,920 –> 00:01:15,740
و با number_function تماس بگیرم
و سپس در پایان تابع عددی
15
00:01:15,740 –> 00:01:21,140
را که قرار است آن را تابع تست صدا کنیم،
بنابراین اگر این کد را ذخیره کنیم و
16
00:01:21,140 –> 00:01:25,810
سعی کنیم آن را اجرا کنیم، با خطا مواجه می شویم، حالا به
این دلیل است که ما
17
00:01:25,810 –> 00:01:31,549
متغیرهای number1 و number2 را از numer_function پاس نکرده ایم.
در تابع test، بنابراین اگر من سعی کنم
18
00:01:31,549 –> 00:01:37,170
این کد را در لحظه اجرا کنم همانطور که می
بینید با خطا مواجه می شویم، حالا اگر بخواهیم
19
00:01:37,170 –> 00:01:42,530
متغیرهای number1 و number2 را از تابع number_function
به تابع تست منتقل کنیم، ابتدا باید به کجا برسیم.
20
00:01:42,530 –> 00:01:47,390
ما تابع تست خود را فراخوانی کردیم، اکنون
در اینجا باید نام توابعی را
21
00:01:47,390 –> 00:01:55,750
که میخواهیم پاس کنیم تایپ کنیم، بنابراین میخواهیم متغیر number1 را پاس
کنیم