در این مطلب، ویدئو پایتون – کنترل جریان با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:00,030 –> 00:00:02,070
امروز قصد داریم در مورد
2
00:00:02,070 –> 00:00:04,830
دستورات جریان کنترل در پایتون صحبت کنیم. دستورات جریان
3
00:00:04,830 –> 00:00:07,049
4
00:00:07,049 –> 00:00:08,910
کنترلی به شما امکان می دهند اجرای
5
00:00:08,910 –> 00:00:12,090
کد خود را در زمانی که کد باید چند بار اجرا شود کنترل کنید،
6
00:00:12,090 –> 00:00:14,910
اگر اصلاً سه
7
00:00:14,910 –> 00:00:17,010
خانواده اصلی از دستورات جریان کنترل وجود داشته باشد و
8
00:00:17,010 –> 00:00:18,020
ما قرار است در مورد هر
9
00:00:18,020 –> 00:00:21,240
شرطی متوالی صحبت کنیم و چیزی که
10
00:00:21,240 –> 00:00:23,250
تکراری نامیده می شود
11
00:00:23,250 –> 00:00:25,710
بسته به کاری که می
12
00:00:25,710 –> 00:00:27,840
خواهید در برنامه خود انجام دهید گاهی اوقات به عنوان حلقه نامیده می شود، از دستورات جریان کنترل مختلفی استفاده خواهید کرد.
13
00:00:27,840 –> 00:00:30,869
14
00:00:30,869 –> 00:00:33,210
15
00:00:33,210 –> 00:00:36,090
این
16
00:00:36,090 –> 00:00:39,120
دستور یکی پس از دیگری بدون
17
00:00:39,120 –> 00:00:42,170
رد شدن از هیچ یک از دستورالعمل ها اجرا می شود
18
00:00:42,170 –> 00:00:45,239
به یاد داشته باشید که در پایتون می توانید یک
19
00:00:45,239 –> 00:00:46,829
دستور در هر خط یا چندین
20
00:00:46,829 –> 00:00:48,600
دستور قرار دهید اگر با نقطه ویرگول از هم جدا شوند
21
00:00:48,600 –> 00:00:51,449
، نوع بعدی در اجرای شرطی شرطی نامیده می شود که
22
00:00:51,449 –> 00:00:54,059
23
00:00:54,059 –> 00:00:56,430
کد شما بر اساس
24
00:00:56,430 –> 00:00:58,980
متفاوت اجرا می شود. منطق تست میکند که آیا
25
00:00:58,980 –> 00:01:02,280
شرایط خاص درست ارزیابی میشوند یا خیر، این یک
26
00:01:02,280 –> 00:01:04,379
راه عالی برای افزودن تصمیم ساده است در ساختن
27
00:01:04,379 –> 00:01:06,840
برنامه های خود در زبان پایتون
28
00:01:06,840 –> 00:01:09,330
و در زبان های دیگر، دستور
29
00:01:09,330 –> 00:01:13,110
if معمولاً برای اجرای شرطی آخر استفاده می شود،
30
00:01:13,110 –> 00:01:16,740
اما نه کم اهمیت ترین
31
00:01:16,740 –> 00:01:19,439
اجرای تکراری برای تکرار به معنای
32
00:01:19,439 –> 00:01:21,060
تکرار چیزی است که بارها و بارها انجام می شود، بنابراین
33
00:01:21,060 –> 00:01:24,390
در این نوع اجرای خاص، شما حلقه می زنید.
34
00:01:24,390 –> 00:01:27,330
یا همان کد را
35
00:01:27,330 –> 00:01:29,759
چند بار ثابت یا تا زمانی که برخی از
36
00:01:29,759 –> 00:01:33,570
شرایط دیگر در بیشتر
37
00:01:33,570 –> 00:01:36,630
زبان ها صادق نباشد اجرا کنید، این با استفاده از
38
00:01:36,630 –> 00:01:41,430
دستورات wild و چهار
39
00:01:41,430 –> 00:01:43,290
40
00:01:43,290 –> 00:01:45,960
41
00:01:45,960 –> 00:01:47,909
دستور اجرا می شود.
42
00:01:47,909 –> 00:01:51,600
اگر به
43
00:01:51,600 –> 00:01:53,579
بیش از یک شرط برای
44
00:01:53,579 –> 00:01:55,200
45
00:01:55,200 –> 00:01:56,640
بررسی نیاز دارید،
46
00:01:56,640 –> 00:01:59,219
کدهای مبتنی بر یک
47
00:01:59,219 –> 00:02:01,560
شرط به درستی ارزیابی میشوند. در یک
48
00:02:01,560 –> 00:02:03,540
برنامه ابتدایی که ارتفاع شما را بررسی می کند،
49
00:02:03,540 –> 00:02:06,420
می خواهم از کاربر قد آنها را بخوانم
50
00:02:06,420 –> 00:02:08,669
و سپس یک شرط دارم که
51
00:02:08,669 –> 00:02:10,830
بررسی می کنم می خواهم w را بررسی کنم اگر ارتفاع
52
00:02:10,830 –> 00:02:11,230
آن مربع
53
00:02:11,230 –> 00:02:13,900
از 72 باشد، روی صفحه چاپ می کنم
54
00:02:13,900 –> 00:02:14,709
وای
55
00:02:14,709 –> 00:02:17,140
تو قد بلندی وگرنه هیچ کاری نمی کنم
56
00:02:17,140 –> 00:02:19,629
این همان چیزی است که منظور ما از
57
00:02:19,629 –> 00:02:22,660
منطق شرطی است، اگر
58
00:02:22,660 –> 00:02:25,319
شرطی درست باشد کاری انجام می دهیم وگرنه این کار را
59
00:02:25,319 –> 00:02:27,910
نمی کنیم. برنامه ای که من
60
00:02:27,910 –> 00:02:29,620
برای شما گذاشتم متغیری
61
00:02:29,620 –> 00:02:32,110
به نام height دارم و از کاربر می
62
00:02:32,110 –> 00:02:34,989
خواهم که وقتی آن را دارم آن را وارد کند. یک
63
00:02:34,989 –> 00:02:38,170
دستور if ساده دارم.
64
00:02:38,170 –> 00:02:40,269
65
00:02:40,269 –> 00:02:43,420
دونقطه و سپس یک
66
00:02:43,420 –> 00:02:46,120
بلوک دستور تورفتگی که
67
00:02:46,120 –> 00:02:48,970
wow you are tall را چاپ می کند، اما فقط
68
00:02:48,970 –> 00:02:51,180
زمانی که شما قد بلند هستید چاپ می شود اگر شرط
69
00:02:51,180 –> 00:02:55,540
درست ارزیابی شود، بنابراین من به پایتون می روم
70
00:02:55,540 –> 00:02:57,130
و به شما نشان می دهم دقیقا چگونه
71
00:02:57,130 –> 00:02:59,470
این برنامه را بنویسم. میروم به
72
00:02:59,470 –> 00:03:02,530
فایل جدید و من این فایل را در
73
00:03:02,530 –> 00:03:05,110
فهرست پروژههای پایتون ذخیره میکنم، بهگونهای که
74
00:03:05,110 –> 00:03:08,019
بیانیه مهم این است که در حین
75
00:03:08,019 –> 00:03:09,819
تماشای این ویدیوها، آن را دنبال
76
00:03:09,819 –> 00:03:12,250
کنید و کد را برای خودتان اجرا کنید،
77
00:03:12,250 –> 00:03:13,750
متغیری به نام ارتفاع را اعلام کنم و
78
00:03:13,750 –> 00:03:15,609
سپس من دارم میروم برای استفاده از تابع ورودی
79
00:03:15,609 –> 00:03:20,489
برای ترغیب کاربر برای وارد کردن ارتفاع خود
80
00:03:20,609 –> 00:03:23,380
در خط بعدی،
81
00:03:23,380 –> 00:03:27,329
دستور if خود را قرار می دهم، ارتفاع را
82
00:03:27,329 –> 00:03:31,480
به یک عدد صحیح می اندازم و سپس بررسی می کنم
83
00:03:31,480 –> 00:03:32,819
که آیا بزرگتر از
84
00:03:32,819 –> 00:03:36,579
72 به طوری که بزرگتر از 6
85
00:03:36,579 –> 00:03:38,889
فوت طول خواهد داشت و سپس یک دونقطه و متوجه خواهید شد
86
00:03:38,889 –> 00:03:41,430
که یک بلوک دستور تورفتگی وجود دارد.
87
00:03:41,430 –> 00:03:43,989
من یک دستور دارم که می خواهم اجرا کنم
88
00:03:43,989 –> 00:03:46,329
اگر شرط درست باشد وای شما قد بلندی دارید
89
00:03:46,329 –> 00:03:48,630
من از تابع print برای انجام این کار استفاده خواهم کرد.
90
00:03:48,630 –> 00:03:52,810
اگر برنامه ام را ذخیره کردم و بروم
91
00:03:52,810 –> 00:03:56,829
اجرا کنم و اجراش کنم، می توانم آن را تست کنم،
92
00:03:56,829 –> 00:03:58,269
مثلاً 73 را وارد کنید وای قدتان
93
00:03:58,269 –> 00:04:01,209
بلند است، دوباره اجراش کنیم، اگر
94
00:04:01,209 –> 00:04:03,790
چیزی کمتر از 73 را وارد کنم،
95
00:04:03,790 –> 00:04:07,269
هیچ اتفاقی نمی افتد، زیرا می توانید ببینید که کد من به صورت
96
00:04:07,269 –> 00:04:10,450
مشروط اجرا شده است.
97
00:04:10,450 –> 00:04:12,430
نگاهی دقیق تر به آناتومی دستور if بیندازید که
98
00:04:12,430 –> 00:04:14,470
با کلمه کلیدی if شروع می شود و به
99
00:04:14,470 –> 00:04:17,168
دنبال آن شرطی که می نویسید
100
00:04:17,168 –> 00:04:19,810
و سپس یک دونقطه می نویسید، سپس هر کدی
101
00:04:19,810 –> 00:04:21,339
که می خواهید اجرا کنید اگر
102
00:04:21,339 –> 00:04:24,039
شرط درست باشد در یک
103
00:04:24,039 –> 00:04:26,760
بلوک دستور تورفتگی
104
00:04:26,910 –> 00:04:29,400
قرار می گیرد. به برخی از تغییرات
105
00:04:29,400 –> 00:04:31,600
what اگر بخواهم چند
106
00:04:31,600 –> 00:04:35,320
شرط را به خوبی آزمایش کنم، میتوانم اختیاری را اضافه
107
00:04:35,320 –> 00:04:38,920
کنم که LF نامیده میشود یا عبارتهای
108
00:04:38,920 –> 00:04:41,290
LF مخفف else است اگر برای هر
109
00:04:41,290 –> 00:04:43,660
شرط اضافی که میخواهم بررسی کنم یک L اضافه میکنم
110
00:04:43,660 –> 00:04:46,330
و اگر شرطی وجود ندارد
111
00:04:46,330 –> 00:04:48,490
توسط بند else کنترل می
112
00:04:48,490 –> 00:04:50,830
شود که اختیاری است، بنابراین من یک برنامه
113
00:04:50,830 –> 00:04:55,030
افزودنی برای برنامه قبلی دارم، یک LF اضافه کردم
114
00:04:55,030 –> 00:04:57,340
تا بررسی کنم که آیا فردی کمتر از 60
115
00:04:57,340 –> 00:05:00,520
اینچ قد دارد یا خیر و اگر شما بزرگتر نیستید، یک بند catch-all این
116
00:05:00,520 –> 00:05:02,920
بند دیگر را اضافه کردم. بیش از
117
00:05:02,920 –> 00:05:05,740
72 یا کمتر از 60 به سادگی
118
00:05:05,740 –> 00:05:07,930
قد شما را در حالت عادی چاپ می کند، بیایید ببینیم چگونه
119
00:05:07,930 –> 00:05:12,130
کار می کند یک بار دیگر به حالت بیکار برویم و بیایید
120
00:05:12,130 –> 00:05:14,200
یک فایل برنامه ایجاد کنیم،
121
00:05:14,200 –> 00:05:20,680
اگر عبارت L if-else به یاد داشته باشید
122
00:05:20,680 –> 00:05:26,080
L F مخفف other—- اگر نقطه py درست است
123
00:05:26,080 –> 00:05:28,060
، آنچه را که داشتم قبل از
124
00:05:28,060 –> 00:05:31,000
عبارت if ساده خود می گیرم و سپس آن
125
00:05:31,000 –> 00:05:35,740
را گسترش می دهم، مطمئن شوید که تا
126
00:05:35,740 –> 00:05:39,370
انتها به سمت چپ بروید و اگر
127
00:05:39,370 –> 00:05:41,020
یک شرط اضافی اضافه کنم، L را اضافه کنید. من
128
00:05:41,020 –> 00:05:44,410
ارتفاع را به یک عدد صحیح می اندازم و سپس
129
00:05:44,410 –> 00:05:47,320
بررسی می شوم در مورد اینکه آیا
130
00:05:47,320 –> 00:05:50,200
قد کاربر کمتر از 60 است من
131
00:05:50,200 –> 00:05:52,030
کولون دارم و اکنون یک بلوک بیانیه تورفتگی
132
00:05:52,030 –> 00:05:54,940
دارد اگر قد کاربر کمتر از 60
133
00:05:54,940 –> 00:05:58,510
اینچ باشد می خواهم OMG را چاپ کنم شما کوتاه قد هستید
134
00:05:58,510 –> 00:06:00,810
135
00:06:03,289 –> 00:06:06,559
چه اتفاقی می افتد اما اگر کاربر از 72 بزرگتر نباشد چه اتفاقی می افتد.
136
00:06:06,559 –> 00:06:09,319
یا کمتر از 60
137
00:06:09,319 –> 00:06:11,449
خوب اینجاست که بلوک else من وارد می شود،
138
00:06:11,449 –> 00:06:13,729
من از کلمه کلیدی else و به دنبال آن یک
139
00:06:13,729 –> 00:06:16,189
دونقطه استفاده می کنم و در این مورد من به سادگی می خواهم
140
00:06:16,189 –> 00:06:21,139
ارتفاع شما را چاپ کنم طبیعی است بنابراین با
141
00:06:21,139 –> 00:06:24,740
استفاده از Elif و غیره می توانم
142
00:06:24,740 –> 00:06:30,710
چندین شرایط را در خود آزمایش کنم. کد تورفتگی
143
00:06:30,710 –> 00:06:32,719
بلوک عبارت the else کاملاً
144
00:06:32,719 –> 00:06:36,050
آخرین است و بلوک دستور تورفتگی خود را
145
00:06:36,050 –> 00:06:38,899
دارد، بیایید ببینیم آیا میتوانیم این ذخیره را آزمایش کنیم
146
00:06:38,899 –> 00:06:42,199
و بیایید تغییرات مختلف را آزمایش کنیم
147
00:06:42,199 –> 00:06:47,509
ارتفاع 73 را وارد کنید که به من میگوید
148
00:06:47,509 –> 00:06:51,430
قد بلندی دارم، اجازه دهید دوباره آن را اجرا کنیم
149
00:06:53,830 –> 00:06:58,219
. حالا اگر من نباشم چه اتفاقی میافتد،
150
00:06:58,219 –> 00:07:01,339
این توسط بلوک else انجام میشود
151
00:07:01,339 –> 00:07:04,819
و ب