در این مطلب، ویدئو Guess The Output 15 | برای/در حالی که دیگر | برنامه ها و پاسخ های پایتون | سوالات مصاحبه با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:07:42
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:00,320 –> 00:00:02,159
سلام بچه ها و خوش آمدید
2
00:00:02,159 –> 00:00:04,400
به سری خروجی برنامه نویسی پایتون توسط
3
00:00:04,400 –> 00:00:06,000
آکادمی amulya
4
00:00:06,000 –> 00:00:08,000
امروز در اینجا من به شما برنامه ای می دهم
5
00:00:08,000 –> 00:00:10,719
که برای حدس زدن خروجی آن برنامه نیاز دارید
6
00:00:10,719 –> 00:00:12,719
بعداً برنامه را اجرا می کنیم و
7
00:00:12,719 –> 00:00:14,320
خواهیم دید که آیا شما این برنامه را دارید یا خیر. پاسخ صحیح است
8
00:00:14,320 –> 00:00:15,759
یا نه
9
00:00:15,759 –> 00:00:18,160
پس در اینجا برنامه این ویدیو را مکث
10
00:00:18,160 –> 00:00:19,680
کنید و سعی کنید خروجی این برنامه را حدس بزنید
11
00:00:19,680 –> 00:00:22,160
12
00:00:24,240 –> 00:00:26,160
امیدوارم اکنون پاسخ خود را داشته باشید
13
00:00:26,160 –> 00:00:29,359
پس بیایید این برنامه را اجرا کنیم و
14
00:00:29,359 –> 00:00:31,359
بررسی کنیم که آیا پاسخ مناسب را دریافت کرده اید
15
00:00:31,359 –> 00:00:32,719
یا نه
16
00:00:32,719 –> 00:00:37,440
پس ذخیره و اجرا کنید پاسخ 43 است
17
00:00:37,440 –> 00:00:39,440
حالا اگر پاسخ شما درست است، می
18
00:00:39,440 –> 00:00:41,200
دانید که این برنامه چگونه کار می کند،
19
00:00:41,200 –> 00:00:44,320
اگر نه، اکنون برای شما توضیح می دهم
20
00:00:44,320 –> 00:00:46,079
که این برنامه چگونه
21
00:00:46,079 –> 00:00:48,719
کار می کند، باید با دو مفهوم آشنا باشید.
22
00:00:48,719 –> 00:00:49,920
23
00:00:49,920 –> 00:00:52,239
24
00:00:52,239 –> 00:00:53,440
25
00:00:53,440 –> 00:00:56,160
یکی دیگر این است که مورد else چگونه
26
00:00:56,160 –> 00:00:57,039
با حلقهها کار میکند،
27
00:00:57,039 –> 00:01:00,480
بنابراین در اینجا ابتدا
28
00:01:00,480 –> 00:01:04,319
شمارش را صفر در نظر گرفتیم، سپس یک حلقه for
29
00:01:04,319 –> 00:01:07,439
داریم که بدن خود را پنج بار اجرا میکند
30
00:01:07,439 –> 00:01:09,200
مقدار من میتواند صفر یک دو
31
00:01:09,200 –> 00:01:11,600
سه چهار بعدی در داخل باشد که
32
00:01:11,600 –> 00:01:13,600
یک حلقه دیگر داریم. که حلقه while است
33
00:01:13,600 –> 00:01:16,159
و در اینجا یک شرط داریم و بعد
34
00:01:16,159 –> 00:01:18,560
در داخل که یک شرط
35
00:01:18,560 –> 00:01:20,880
if داریم اگر شرط if درست شد
36
00:01:20,880 –> 00:01:22,640
دستور break را اجرا می کنیم
37
00:01:22,640 –> 00:01:24,880
در غیر این صورت تعداد
38
00:01:24,880 –> 00:01:27,759
را 10 افزایش می دهیم و در اینجا مقدار i را بعداً افزایش می دهیم.
39
00:01:27,759 –> 00:01:28,799
40
00:01:28,799 –> 00:01:31,600
ما case دیگری برای حلقه while در
41
00:01:31,600 –> 00:01:33,520
اینجا داریم که می توانیم body
42
00:01:33,520 –> 00:01:36,400
else را ببینیم و همچنین case دیگری برای حلقه برای حلقه
43
00:01:36,400 –> 00:01:39,360
داریم در آخر
44
00:01:39,360 –> 00:01:41,439
قبل از تجزیه و تحلیل خط به خط برنامه تعداد را چاپ می
45
00:01:41,439 –> 00:01:42,960
کنیم. بیایید ببینیم
46
00:01:42,960 –> 00:01:46,399
دستور break چگونه کار می کند می توانیم از
47
00:01:46,399 –> 00:01:49,119
دستورات break در حلقه ها استفاده کنیم. و هنگامی
48
00:01:49,119 –> 00:01:49,520
که
49
00:01:49,520 –> 00:01:52,159
دستور break اجرا می شود، کنترل
50
00:01:52,159 –> 00:01:53,520
از
51
00:01:53,520 –> 00:01:56,320
حلقه خارج می شود، دستور break
52
00:01:56,320 –> 00:01:57,360
حلقه حاوی
53
00:01:57,360 –> 00:01:59,840
54
00:01:59,840 –> 00:02:00,640
55
00:02:00,640 –> 00:02:03,200
آن را خاتمه می دهد، به این معنی که وقتی دستور break اجرا می شود این حلقه while را خاتمه می دهد
56
00:02:03,200 –> 00:02:03,759
زیرا
57
00:02:03,759 –> 00:02:05,600
دستور break در
58
00:02:05,600 –> 00:02:08,160
داخل حلقه while وجود دارد، به همین دلیل
59
00:02:08,160 –> 00:02:10,479
بعدی است. بیایید در مورد دیگری
60
00:02:10,479 –> 00:02:11,840
با لوب ها صحبت
61
00:02:11,840 –> 00:02:14,720
کنیم. بلوک else درست بعد از حلقه for
62
00:02:14,720 –> 00:02:16,879
یا حلقه while فقط زمانی اجرا می شود
63
00:02:16,879 –> 00:02:19,200
که حلقه با
64
00:02:19,200 –> 00:02:20,400
دستور break خاتمه نیابد.
65
00:02:20,400 –> 00:02:23,040
به عبارت دیگر میتوانید بلوک else حلقه for را بگویید در
66
00:02:23,040 –> 00:02:24,879
حالی که حلقه
67
00:02:24,879 –> 00:02:25,280
68
00:02:25,280 –> 00:02:28,000
فقط زمانی اجرا نمیشود که حلقه
69
00:02:28,000 –> 00:02:29,360
با دستور break خاتمه یابد،
70
00:02:29,360 –> 00:02:31,599
اگر حلقه با دستور break خاتمه نیابد،
71
00:02:31,599 –> 00:02:33,680
سپس قسمت else را اجرا
72
00:02:33,680 –> 00:02:34,879
میکند
73
00:02:34,879 –> 00:02:38,080
خوب فقط این را درست به خاطر بسپارید. بنابراین
74
00:02:38,080 –> 00:02:40,239
اکنون می دانیم که دستور break چیست و
75
00:02:40,239 –> 00:02:43,120
بلاک چگونه با حلقه ها کار می کند،
76
00:02:43,120 –> 00:02:45,360
بنابراین بیایید این برنامه را خط به خط تجزیه و تحلیل کنیم،
77
00:02:45,360 –> 00:02:46,720
78
00:02:46,720 –> 00:02:49,040
بنابراین در اینجا اولین دستور count
79
00:02:49,040 –> 00:02:49,920
0 است،
80
00:02:49,920 –> 00:02:52,959
بنابراین من متغیری به نام count را انتخاب می
81
00:02:52,959 –> 00:02:56,000
کنم و آن را مقداردهی اولیه می کنم. 0.
82
00:02:56,000 –> 00:02:58,720
در اینجا می توانیم حلقه برای i را در
83
00:02:58,720 –> 00:02:59,120
محدوده
84
00:02:59,120 –> 00:03:02,480
5 ببینیم، بنابراین مقدار i می تواند 0 1
85
00:03:02,480 –> 00:03:05,760
2 3 و 4 باشد و در ابتدا
86
00:03:05,760 –> 00:03:09,040
مقدار i 0 خواهد بود
87
00:03:09,040 –> 00:03:10,959
و سپس بدنه حلقه for را اجرا می کند و
88
00:03:10,959 –> 00:03:14,159
در حالی که i کمتر از 3 است بررسی می کند. در اینجا i 0
89
00:03:14,159 –> 00:03:17,280
0 کمتر از 3 درست است بنابراین
90
00:03:17,280 –> 00:03:18,400
بدنه حلقه
91
00:03:18,400 –> 00:03:20,560
را اجرا می کند اگر i
92
00:03:20,560 –> 00:03:21,840
برابر با 1
93
00:03:21,840 –> 00:03:24,799
باشد این را بررسی می کند مقدار i 0 0 برابر 1 نیست بنابراین
94
00:03:24,799 –> 00:03:25,920
95
00:03:25,920 –> 00:03:28,720
اگر این شرط نادرست شود این شرط نادرست می شود.
96
00:03:28,720 –> 00:03:30,560
این دستور را اجرا خواهد کرد
97
00:03:30,560 –> 00:03:32,560
count برابر است با count به اضافه 10. بنابراین
98
00:03:32,560 –> 00:03:34,720
تعداد به 10 افزایش می یابد
99
00:03:34,720 –> 00:03:37,440
اکنون مقدار شمارش 10 می شود در ابتدا
100
00:03:37,440 –> 00:03:38,319
0 بود
101
00:03:38,319 –> 00:03:42,560
اکنون 0 به علاوه 10 بنابراین
102
00:03:42,560 –> 00:03:45,040
در اینجا 10
103
00:03:45,040 –> 00:03:46,400
104
00:03:46,400 –> 00:03:50,000
105
00:03:50,000 –> 00:03:52,000
می شود. به
106
00:03:52,000 –> 00:03:53,680
حلقه while و آن را بررسی می کند
107
00:03:53,680 –> 00:03:56,959
که i کمتر از 3 است در اینجا من 1 است اکنون 1
108
00:03:56,959 –> 00:03:58,080
کمتر از 3
109
00:03:58,080 –> 00:04:00,560
درست است بنابراین اگر
110
00:04:00,560 –> 00:04:01,280
شرط بررسی می کند
111
00:04:01,280 –> 00:04:03,280
i برابر با 1 است اجرا می شود بنابراین اکنون ای