در این مطلب، ویدئو Modulo چیست؟ استفاده از عملگر ماژول در آموزش پایتون و سوئیفت با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:03,500 –> 00:00:06,660
سلام بچه ها به کانال من خوش آمدید
2
00:00:06,660 –> 00:00:08,400
نام من کاترین است و امروز
3
00:00:08,400 –> 00:00:11,370
در مورد مدولو صحبت
4
00:00:11,370 –> 00:00:13,110
5
00:00:13,110 –> 00:00:15,480
6
00:00:15,480 –> 00:00:17,850
7
00:00:17,850 –> 00:00:21,060
خواهیم کرد. از مدول استفاده کنید تا بفهمید
8
00:00:21,060 –> 00:00:23,250
وقتی یک عدد به عدد دیگری تقسیم میشود چه چیزی باقی میماند،
9
00:00:23,250 –> 00:00:25,769
اساساً به
10
00:00:25,769 –> 00:00:28,080
ما کمک میکند تا مقدار باقیمانده عدد صحیح را
11
00:00:28,080 –> 00:00:30,660
در تقسیم
12
00:00:30,660 –> 00:00:33,450
بگیریم. نحو شبیه به این است که در آن یک عملوند
13
00:00:33,450 –> 00:00:35,579
عملگر مدول داریم و سپس دومین
14
00:00:35,579 –> 00:00:39,239
عملوند را در اینجا میتوانیم این را صدا کنیم. در حالت N
15
00:00:39,239 –> 00:00:43,309
یا در مدول M بیایید مثالی را امتحان
16
00:00:43,309 –> 00:00:48,120
کنیم، فرض کنیم ما 31 مد 7 داشتیم، جواب
17
00:00:48,120 –> 00:00:51,360
این کار 3 خواهد بود زیرا 7 به 31 می رود، 4
18
00:00:51,360 –> 00:00:55,590
بار اگر 7 ضربدر 4 انجام دهیم، 28 می گیریم و
19
00:00:55,590 –> 00:00:59,670
در نهایت 31-28 می شود 3 3
20
00:00:59,670 –> 00:01:03,000
پاسخ ما این است که باقیمانده 31 تقسیم
21
00:01:03,000 –> 00:01:07,110
بر 7 31 تقسیم بر 7 در نهایت 4
22
00:01:07,110 –> 00:01:10,350
است که به این ترتیب 7 ضرب در 4 برابر 28 می شود
23
00:01:10,350 –> 00:01:12,330
و سپس تفریق را انجام می دهیم و
24
00:01:12,330 –> 00:01:13,950
به این ترتیب آن باقیمانده را بدست می آوریم
25
00:01:13,950 –> 00:01:18,210
که حاصل 31 mod 7 است. همچنین می تواند
26
00:01:18,210 –> 00:01:23,340
کاری انجام دهد مانند 10 mod 2 در اینجا 2
27
00:01:23,340 –> 00:01:25,890
به 10 می رود پنج بار در 2 ضرب در 5 برابر
28
00:01:25,890 –> 00:01:29,159
10، این بدان معناست که باقیمانده 10
29
00:01:29,159 –> 00:01:31,590
تقسیم بر 2 برابر است با 0 و
30
00:01:31,590 –> 00:01:35,040
0 ماژولار را نیز می سازد و
31
00:01:35,040 –> 00:01:39,810
اگر 31 تقسیم بر را انجام دهیم به مثال قبلی خود برمی گردیم.
32
00:01:39,810 –> 00:01:44,270
7 پاسخ ما خواهد بود 28 باقیمانده 3
33
00:01:44,270 –> 00:01:48,750
که مقدار مدولار ما 3 است، همچنین
34
00:01:48,750 –> 00:01:50,610
جالب است بدانید که در
35
00:01:50,610 –> 00:01:53,820
مثال دوم B، مدول 0 است
36
00:01:53,820 –> 00:01:56,520
و باقیمانده 0 است، یعنی می دانیم
37
00:01:56,520 –> 00:01:59,820
که 10 بر 2 بخش پذیر است، بیایید به
38
00:01:59,820 –> 00:02:02,100
آخرین مثال نگاه کنیم. در این حالت ما 17 مدول 2 را انجام می دهیم که
39
00:02:02,100 –> 00:02:04,520
40
00:02:04,520 –> 00:02:07,830
دو به 17 هشت بار می رود و
41
00:02:07,830 –> 00:02:13,080
بنابراین دو برابر هشت برابر با شانزده
42
00:02:13,080 –> 00:02:16,319
می شویم و این را اینجا می کشیم و سپس این مقدار را می گیریم
43
00:02:16,319 –> 00:02:18,750
و آن را از عملوند اول کم می کنیم
44
00:02:18,750 –> 00:02:24,600
و بنابراین 17 منهای 16 برابر است
45
00:02:24,600 –> 00:02:27,090
یک به این معنی که کل باقیمانده
46
00:02:27,090 –> 00:02:31,739
ما یک است و اگر 17 را تقسیم بر 2
47
00:02:31,739 –> 00:02:36,150
انجام دهیم در پایان 16 باقی مانده 1 را دریافت می کنیم
48
00:02:36,150 –> 00:02:40,470
زیرا باقیمانده ما 0 نیست 1 17 آن
49
00:02:40,470 –> 00:02:43,080
باید فرد باشد زیرا
50
00:02:43,080 –> 00:02:45,660
بر 2 بخش پذیر نیست و باقی مانده 1 را دارد.
51
00:02:45,660 –> 00:02:48,840
باقیمانده 0 نیست زیرا با
52
00:02:48,840 –> 00:02:50,850
modulo و mod i کار می کنید مهم است که به
53
00:02:50,850 –> 00:02:53,130
خاطر داشته باشید که mod مربوط به آن
54
00:02:53,130 –> 00:02:53,549
55
00:02:53,549 –> 00:02:56,220
چیزی است که باقی مانده است، بلکه این نیست که
56
00:02:56,220 –> 00:02:57,780
چند بار عدد به
57
00:02:57,780 –> 00:03:00,569
مدول عدد دیگری می رود، همچنین می تواند
58
00:03:00,569 –> 00:03:02,970
با علامت درصد نمایش داده شود و ما این را
59
00:03:02,970 –> 00:03:04,880
در چند زبان برنامه نویسی
60
00:03:04,880 –> 00:03:07,799
خواهیم دید. پیشاپیش و سعی کنید از اپراتور مدول
61
00:03:07,799 –> 00:03:10,590
در کد استفاده کنید، ما با
62
00:03:10,590 –> 00:03:12,900
رفتن به Jeju Dahl و رفتن به
63
00:03:12,900 –> 00:03:15,900
ویرایشگر پایتون 3 شروع می کنیم J doodle یک
64
00:03:15,900 –> 00:03:18,090
راه واقعا آسان برای نوشتن سریع کد بدون فعال
65
00:03:18,090 –> 00:03:20,640
کردن IDE یا ویرایشگر متن و
66
00:03:20,640 –> 00:03:22,530
خط فرمان است. به همین دلیل است که ما از
67
00:03:22,530 –> 00:03:25,650
آن در اینجا در پایتون استفاده میکنیم،
68
00:03:25,650 –> 00:03:27,810
میخواهیم نتایج عملیاتی را که قبلاً
69
00:03:27,810 –> 00:03:28,739
با
70
00:03:28,739 –> 00:03:33,500
آن کار میکردیم چاپ کنیم، بنابراین 31 mod 7 10 mod 2 و 17 mod 2 است،
71
00:03:33,500 –> 00:03:38,100
بنابراین اگر به اینجا برویم میتوانیم 31 را چاپ
72
00:03:38,100 –> 00:03:42,329
کنیم و ما فقط میتوانیم آن مد 7 را انجام دهیم و سپس
73
00:03:42,329 –> 00:03:47,700
10 مد 2 را چاپ میکنیم و سپس ادامه میدهیم
74
00:03:47,700 –> 00:03:53,069
و 17 مد 2 را چاپ میکنیم، اگر
75
00:03:53,069 –> 00:03:57,450
این را اجرا کنیم، 3 0 1 میگیریم که همان چیزی است که
76
00:03:57,450 –> 00:04:00,480
قبلاً روی تخته سفید میگرفتیم، حالا اگر ما
77
00:04:00,480 –> 00:04:02,790
چیزی که عدد نیست