در این مطلب، ویدئو پایتون – متغیرهای جهانی، محلی و غیر محلی با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:00,000 –> 00:00:03,319
متغیرهای محلی و غیرمحلی جهانی پایتون
2
00:00:03,319 –> 00:00:06,180
به این معنی است که آن متغیر را
3
00:00:06,180 –> 00:00:08,610
بسته به وسعت،
4
00:00:08,610 –> 00:00:11,160
آن را به عنوان یک متغیر جهانی متغیر محلی
5
00:00:11,160 –> 00:00:15,089
و متغیر غیر محلی بنامیم، بنابراین اجازه دهید
6
00:00:15,089 –> 00:00:16,049
آنها را یکی یکی بحث کنیم،
7
00:00:16,049 –> 00:00:17,910
بنابراین ابتدا به سراغ متغیرهای جهانی در دسترس می رویم.
8
00:00:17,910 –> 00:00:20,520
که در
9
00:00:20,520 –> 00:00:23,609
خارج از تابع یا در محدوده جهانی اعلام
10
00:00:23,609 –> 00:00:25,470
می شود به عنوان متغیر جهانی شناخته می شود، به
11
00:00:25,470 –> 00:00:28,410
این معنی که متغیر سراسری را می
12
00:00:28,410 –> 00:00:30,900
توان در داخل یا خارج از
13
00:00:30,900 –> 00:00:32,700
تابع به طوری که خیلی متغیر را می
14
00:00:32,700 –> 00:00:35,100
توان در داخل تابع یا از
15
00:00:35,100 –> 00:00:37,170
خارج از تابع دسترسی داشت زیرا
16
00:00:37,170 –> 00:00:39,870
در محدوده جهانی متغیرهای محلی
17
00:00:39,870 –> 00:00:42,899
موجود است که در
18
00:00:42,899 –> 00:00:45,960
داخل بدنه توابع تعریف یا اعلام می شود، یعنی
19
00:00:45,960 –> 00:00:47,789
در داخل بدنه تابع، جایی که
20
00:00:47,789 –> 00:00:50,730
یک متغیر تعریف شده است یا در محدوده
21
00:00:50,730 –> 00:00:53,190
محلی، متغیر محلی نامیده می شود، یعنی
22
00:00:53,190 –> 00:00:54,780
در بدن تابع آن
23
00:00:54,780 –> 00:00:56,879
متغیر تعریف شده است یا در دامنه محلی و
24
00:00:56,879 –> 00:00:59,090
سپس متغیر به عنوان متغیر محلی شناخته می شود
25
00:00:59,090 –> 00:01:01,590
بنابراین در مورد متغیر جهانی
26
00:01:01,590 –> 00:01:03,510
متغیر تعریف می شود
27
00:01:03,510 –> 00:01:06,240
. ed یا خارج
28
00:01:06,240 –> 00:01:08,430
از تابع در دامنه جهانی در مورد
29
00:01:08,430 –> 00:01:10,140
متغیرهای محلی، متغیر تعریف می شود
30
00:01:10,140 –> 00:01:12,750
یا در داخل
31
00:01:12,750 –> 00:01:15,420
تابع یا در محدوده محلی اعلام می
32
00:01:15,420 –> 00:01:18,240
شود، در آن صورت متغیرهای
33
00:01:18,240 –> 00:01:20,880
غیر محلی متغیرهای غیر محلی در تودرتو استفاده می شوند.
34
00:01:20,880 –> 00:01:23,490
تابعی که محدوده محلی آن
35
00:01:23,490 –> 00:01:26,580
تعریف نشده است، به این معنی که در داخل توابع تودرتو،
36
00:01:26,580 –> 00:01:29,310
در جایی که تعریف یا استفاده از
37
00:01:29,310 –> 00:01:31,320
یک متغیر که به صورت محلی
38
00:01:31,320 –> 00:01:33,750
در خود تابع تعریف نشده است، به این
39
00:01:33,750 –> 00:01:36,090
معنی است که متغیر می تواند
40
00:01:36,090 –> 00:01:39,150
نه در محدوده محلی باشد و نه در دامنه جهانی
41
00:01:39,150 –> 00:01:41,009
، بنابراین متغیرها به
42
00:01:41,009 –> 00:01:43,829
عنوان متغیرهای غیر محلی شناخته می شوند، فکر می کنم
43
00:01:43,829 –> 00:01:45,630
مفهوم مفهومی
44
00:01:45,630 –> 00:01:47,520
برای ما روشن نمی شود، بنابراین اجازه دهید
45
00:01:47,520 –> 00:01:49,200
برای بحث و درک به یک نمایش عملی برویم
46
00:01:49,200 –> 00:01:51,720
در این مثال
47
00:01:51,720 –> 00:01:54,090
یک X را تعریف کرده ایم که
48
00:01:54,090 –> 00:01:56,610
خارج از تابع یک تعریف شده است.
49
00:01:56,610 –> 00:01:59,009
این یک متغیر جهانی X است و ما
50
00:01:59,009 –> 00:02:00,840
فقط شامل رشته سراسری
51
00:02:00,840 –> 00:02:02,969
در اینجا است، بنابراین در تابع
52
00:02:02,969 –> 00:02:05,189
تابع یک این را تعریف کرده ایم. سراسری
53
00:02:05,189 –> 00:02:07,140
X یعنی اشاره به همان
54
00:02:07,140 –> 00:02:10,560
متغیر X در اینجا است که Y دارای محدوده
55
00:02:10,560 –> 00:02:12,629
محلی است و با یک
56
00:02:12,629 –> 00:02:13,980
رشته محلی مقداردهی اولیه شده است
57
00:02:13,980 –> 00:02:17,129
X برابر با 2 اضافی است بنابراین X دارای
58
00:02:17,129 –> 00:02:19,410
رشته شروع جهانی 2 است یعنی این سراسری
59
00:02:19,410 –> 00:02:21,599
دو بار تکرار خواهد شد.
60
00:02:21,599 –> 00:02:23,730
رشته جهانی جهانی می شود
61
00:02:23,730 –> 00:02:26,099
و دوباره به X اختصاص داده می شود،
62
00:02:26,099 –> 00:02:27,720
ما به ترتیب مقدار x و y را چاپ می
63
00:02:27,720 –> 00:02:30,330
کنیم، بنابراین اکنون این
64
00:02:30,330 –> 00:02:31,200
تابع را 1 صدا می زنیم،
65
00:02:31,200 –> 00:02:33,420
اما قبل از فراخوانی این تابع 1 و
66
00:02:33,420 –> 00:02:35,489
پس از فراخوانی این تابع 1
67
00:02:35,489 –> 00:02:38,069
نیز داریم. چاپ مقدار x در اینجا، بنابراین
68
00:02:38,069 –> 00:02:39,810
در اینجا نتیجه ای است که می توانید به راحتی متوجه شوید
69
00:02:39,810 –> 00:02:42,000
که در ابتدا من هستم، یعنی
70
00:02:42,000 –> 00:02:44,160
قبل از فراخوانی این تابع 1،
71
00:02:44,160 –> 00:02:46,069
X سراسری دارای مقدار جهانی
72
00:02:46,069 –> 00:02:48,269
در تابع y است، زمانی که
73
00:02:48,269 –> 00:02:50,610
X را چاپ می کند، در حال چاپ جهانی است.
74
00:02:50,610 –> 00:02:53,099
در حال چاپ Y است، چاپ
75
00:02:53,099 –> 00:02:55,560
محلی است و هر زمان که این
76
00:02:55,560 –> 00:02:58,290
X سراسری را پس از اجرای
77
00:02:58,290 –> 00:03:00,329
این تابع 1 دوباره چاپ می کنید، ما آن را به
78
00:03:00,329 –> 00:03:02,640
عنوان جهانی جهانی می گیریم زیرا این
79
00:03:02,640 –> 00:03:05,819
متغیر خاص X دارد the
80
00:03:05,819 –> 00:03:07,470
با کلمه کلیدی global تعریف شده است که
81
00:03:07,470 –> 00:03:10,440
به این معنی است که به همان X اشاره دارد
82
00:03:10,440 –> 00:03:12,750
که یک متغیر جهانی است که خارج از تابع 1 تعریف شده است
83
00:03:12,750 –> 00:03:15,930
، بنابراین اجازه دهید به
84
00:03:15,930 –> 00:03:18,090
مثال دیگری برویم که متغیر جهانی و
85
00:03:18,090 –> 00:03:20,639
محلی با همان نام است در اینجا
86
00:03:20,639 –> 00:03:22,620
شما می توانید دریابید که a برابر با 5 یک
87
00:03:22,620 –> 00:03:24,900
متغیر سراسری است