در این مطلب، ویدئو Python- while Loops با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:04:45
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:00,000 –> 00:00:02,790
سلام، در این ویدیو ما از
2
00:00:02,790 –> 00:00:04,830
نظریه منطق بولی دور می شویم، زیرا در یک
3
00:00:04,830 –> 00:00:06,810
ساختار برنامه نویسی اساسی جدید
4
00:00:06,810 –> 00:00:08,970
حلقه while را بررسی می کنیم، در حالی که فهمیدن حلقه ها
5
00:00:08,970 –> 00:00:10,590
زمانی که برای اولین بار آنها را می بینید چالش برانگیز است،
6
00:00:10,590 –> 00:00:12,389
بنابراین اگر تسلط ندارید نگران نباشید.
7
00:00:12,389 –> 00:00:13,650
آنها بعد از
8
00:00:13,650 –> 00:00:16,619
اولین مثال برای ایجاد انگیزه نیاز به
9
00:00:16,619 –> 00:00:18,690
این چیز جدید، حلقه while من می
10
00:00:18,690 –> 00:00:21,300
خواهم دوباره این نمودار را مرور کنم، به یاد بیاورم که یک
11
00:00:21,300 –> 00:00:23,189
دستور if به شما اجازه می دهد کاری را انجام دهید،
12
00:00:23,189 –> 00:00:25,260
مگر اینکه شرط نادرست باشد اگر
13
00:00:25,260 –> 00:00:26,039
شرط نادرست باشد،
14
00:00:26,039 –> 00:00:28,710
هیچ چیز چاپ نمی شود، چه اگر شما میخواهید
15
00:00:28,710 –> 00:00:30,660
کاری را انجام دهید تا زمانی که یک شرط نادرست شود،
16
00:00:30,660 –> 00:00:33,059
خوب، بیایید به یک برنامه واقعی نگاه
17
00:00:33,059 –> 00:00:34,680
کنیم که ممکن است مفید باشد
18
00:00:34,680 –> 00:00:36,570
تصور کنید برنامهای نوشتهاید که به کسی اجازه میدهد
19
00:00:36,570 –> 00:00:38,460
تا اگر اشتباه حدس زد، سعی کند یک عدد را
20
00:00:38,460 –> 00:00:40,200
حدس بزند، آنها نمیتوانند
21
00:00:40,200 –> 00:00:42,420
دوباره در بالای صفحه امتحان کنند. در سمت راست میتوانید
22
00:00:42,420 –> 00:00:43,890
ببینید که کد این برنامه
23
00:00:43,890 –> 00:00:46,320
اکنون چه شکلی است، بهجای اینکه فقط به
24
00:00:46,320 –> 00:00:48,180
کاربر یک حدس بزنیم اگر بخواهیم به
25
00:00:48,180 –> 00:00:49,680
کاربر اجازه دهیم حدس بزند تا زمانی که
26
00:00:49,680 –> 00:00:52,579
درست حدس بزند ما میتوانیم این کار را انجام دهیم. با
27
00:00:52,579 –> 00:00:55,260
حلقه while Carol a while یک
28
00:00:55,260 –> 00:00:57,090
ساختار برنامه نویسی است که به شما امکان می دهد قبل از اینکه برنامه عدد حدس زده شده را اصلاح کنیم، به
29
00:00:57,090 –> 00:00:59,129
طور مکرر یک شرط را بررسی کنید و کد را اجرا کنید،
30
00:00:59,129 –> 00:01:01,500
31
00:01:01,500 –> 00:01:03,210
بیایید به یک برنامه ساده تر نگاه کنیم،
32
00:01:03,210 –> 00:01:05,430
رفتار این برنامه
33
00:01:05,430 –> 00:01:07,200
نسبتاً ساده است و یک متغیر را روی
34
00:01:07,200 –> 00:01:09,630
پنج تنظیم کنید. با صفر مقایسه می کنیم و در نهایت
35
00:01:09,630 –> 00:01:11,250
اگر بزرگتر از صفر بود آن را چاپ می کنیم و آن را کاهش می دهیم، اگر
36
00:01:11,250 –> 00:01:13,200
37
00:01:13,200 –> 00:01:15,270
بخواهیم چاپ را تا زمانی که متغیر به
38
00:01:15,270 –> 00:01:17,700
صفر برسد ادامه دهیم، این کار را با یک حلقه while انجام می دهیم، یک حلقه
39
00:01:17,700 –> 00:01:19,530
while مانند یک عبارت if مکرر زمانی که بدنه یک while عمل می کند، عمل می کند.
40
00:01:19,530 –> 00:01:21,600
41
00:01:21,600 –> 00:01:23,640
حلقه اجرا میشود، مفسر پایتون
42
00:01:23,640 –> 00:01:25,259
به شرط بازمیگردد تا بررسی کند آیا
43
00:01:25,259 –> 00:01:27,450
بدنه باید دوباره اجرا شود یا نه، در اینجا به
44
00:01:27,450 –> 00:01:29,100
نظر میرسد که حلقه while
45
00:01:29,100 –> 00:01:30,630
بسیار شبیه به دستور if است، تنها
46
00:01:30,630 –> 00:01:31,950
تفاوت کلمه در حالی است که در
47
00:01:31,950 –> 00:01:34,110
جای کلمه اگر شرط
48
00:01:34,110 –> 00:01:35,790
همچنان باید چیزی باشد که
49
00:01:35,790 –> 00:01:38,159
کد زیر حلقه while را به یک بولی ارزیابی
50
00:01:38,159 –> 00:01:40,290
کند، اگر شرط درست باشد،
51
00:01:40,290 –> 00:01:43,229
هر بار که شرط را اجرا می کند، آن را اجرا می
52
00:01:43,229 –> 00:01:45,390
کند. دوباره بررسی می شود، مگر اینکه
53
00:01:45,390 –> 00:01:47,520
شرط نادرست شده باشد، بدنه دوباره اجرا می شود
54
00:01:47,520 –> 00:01:50,159
و حدس می زنیم که هر چیزی در
55
00:01:50,159 –> 00:01:51,329
بدنه حلقه while باید
56
00:01:51,329 –> 00:01:53,490
با یک سطح تورفتگی داشته باشد، بیایید
57
00:01:53,490 –> 00:01:54,570
خط به خط این برنامه را ردیابی
58
00:01:54,570 –> 00:01:57,240
کنیم که مفسر ما در آنجا است، ما
59
00:01:57,240 –> 00:01:58,680
از یک کادر کوچک استفاده می کنیم. برای نشان دادن
60
00:01:58,680 –> 00:02:00,930
متغیر my number، خط اول
61
00:02:00,930 –> 00:02:03,450
این متغیر را روی پنج قرار می دهد، مفسر
62
00:02:03,450 –> 00:02:05,250
شرط را بررسی می کند زیرا 5 بزرگتر
63
00:02:05,250 –> 00:02:06,060
از صفر است
64
00:02:06,060 –> 00:02:07,890
، شرط درست است، بنابراین مفسر
65
00:02:07,890 –> 00:02:10,110
بدنه حلقه را ادامه می دهد،
66
00:02:10,110 –> 00:02:12,989
مقدار عدد من چاپ می شود و
67
00:02:12,989 –> 00:02:13,880
سپس مقدار mynum
68
00:02:13,880 –> 00:02:16,280
به چهار تغییر می کند در اینجا چیز عجیبی
69
00:02:16,280 –> 00:02:17,630
در مورد حلقه while است
70
00:02:17,630 –> 00:02:19,340
که وقتی آخرین خط بدنه اجرا می شود تمام
71