00:14.0
00:15.3
Riyazi ifadələr.
00:15.4
00:17.8
Hər bir proqramlaşdırma dilində olduğu kimi,
00:18.2
00:20.0
Phytonda da, riyazi ifadələr
00:20.1
00:22.0
ən önəmli mövzulardan biridir.
00:22.3
00:24.9
Çünki, bu riyazi ifadələrin hesabına,
00:25.0
00:28.6
siz hər hansı bir hesablamalar apara bilərsiniz proqramınızda.
00:29.1
00:31.6
Gəlin, ilk öncə, sadələrindən başlayaq.
00:34.6
00:36.0
"ENTER"i basdıqda,
00:36.1
00:37.7
bizdə cavab olaraq, 4 çıxır.
00:40.7
00:42.0
cavab, "-2".
00:42.3
00:44.0
Biz, riyaziyyatda olduğu kimi,
00:44.1
00:44.7
yaza bilərik,
00:44.9
00:49.5
8+3 vurulsun 5,
00:52.4
00:53.8
Amma, biz istəsək ki,
00:54.6
00:57.6
birinci toplama işarəsi olunsun,
00:57.7
00:59.2
sonra isə, vurma,
00:59.4
01:00.3
onda, biz yazırıq,
01:01.1
01:02.5
mötərizələri açırıq,
01:05.2
01:07.5
və vurulsun 5.
01:09.3
01:10.5
Eyni qaydada,
01:10.6
01:11.8
vurma əməliyyatı,
01:11.9
01:14.7
25 vurulsun 5,
01:14.8
01:16.6
cavab eliyir, 125.
01:18.3
01:20.2
bölmə əməliyyatına nəzər salsaq,
01:20.5
01:21.6
görərik ki,
01:21.7
01:23.0
100 böl 4 edəndə,
01:23.1
01:25.4
cavab 25.0 alınır.
01:25.5
01:26.4
çünki, niyə?
01:26.5
01:28.8
Riyaziyyatda biz, bölmə əməli edərkən,
01:28.9
01:30.0
bir çox hallarda,
01:30.1
01:31.3
bizdə qalıq qalır.
01:31.4
01:32.1
Bu səbəbdən,
01:32.2
01:33.8
Phytonda bunu bilərək,
01:33.9
01:36.3
bizə, əvvəlcədən qalıqlı qaytarır.
01:36.4
01:38.3
Hətta, qalıq sıfır olsa belə,
01:38.4
01:39.7
bizə, yenə də,
01:39.8
01:41.7
qalıq kimi, sıfır göstərilir.
01:42.8
01:45.3
biz istəməsək ki, bizə qalığı göstərsin,
01:45.4
01:47.5
sadəcə 25, nə etməliyik?
01:48.5
01:49.3
biz yazırıq:
01:49.4
01:52.4
100 böl,böl 4.
01:53.4
01:54.7
və cavab olaraq,
01:55.9
01:57.0
Gəlin, yeni bir
01:57.1
01:58.1
riyazi hesablama edək.
02:01.4
02:02.4
biz yoxlasaq,
02:02.5
02:04.4
cavab 3,25 alınır.
02:05.4
02:06.6
Sizdə sual yarana bilər:
02:07.5
02:10.7
13 böl, böl 4 etsək nə alınar?
02:10.8
02:14.1
Təklif edirəm, videonu "pause" edib, bir az düşünəsiniz.
02:16.3
02:17.2
Gəlin, indi bunu yoxlayaq.
02:18.2
02:18.9
Biz yoxlasaq,
02:19.0
02:20.9
görərik ki, cavab 3 alındı.
02:21.0
02:22.1
Çünki Phyton,
02:22.2
02:24.3
bu ifadənin cavabını alır
02:24.4
02:26.2
və onu yuvarlaqlaşdıraraq,
02:26.3
02:27.1
3-ə endirir.
02:27.2
02:28.1
Eyni qaydada
02:28.2
02:30.1
biz yoxlasaq 10 böl 4,
02:33.2
02:35.2
10 böl, böl 4,
02:35.3
02:37.2
cavab edir: 2.
02:37.3
02:38.3
Proqramlaşdırmada,
02:38.4
02:40.0
bölmə ifadəsinə yaxın olan,
02:40.1
02:41.4
daha bir əməliyyat var.
02:41.5
02:43.3
Onun adı - "MODULO"dur.
02:44.8
02:46.7
riyaziyyatda görmüş olarsınız:
02:46.9
02:48.2
% - faiz işarəsi.
02:48.6
02:52.0
Amma, proqramlaşdırmada bu, "faiz" deyil, "modulo"dur.
02:52.1
02:52.8
"Modulo" nədir?
02:53.7
02:54.5
gəlin, yoxlayaq.
02:55.8
02:59.3
10 % (modulo) 4
02:59.4
03:01.3
bassaq, cavab 2 alınır.
03:07.0
03:08.1
Cavaba baxsaq,
03:08.2
03:09.3
cavab 1 alınır.
03:09.4
03:09.9
Sizcə niyə?
03:10.0
03:11.0
Təklif edirəm,
03:11.1
03:12.5
videonu yenə, pauzaya qoyub,
03:12.6
03:14.1
bir az özünüz fikirləşəsiniz.
03:17.2
03:18.7
% - modulo işarəsi
03:18.8
03:21.1
proqramlaşdırmada qalığı göstərir.
03:23.3
03:24.7
cavab edir 2
03:24.8
03:25.9
və qalıq 2.
03:26.0
03:28.1
Onun üçün, qalıq - 2-ni göstərir.
03:30.5
03:32.6
Cavab edir 2 və qalıq 1.
03:33.5
03:34.9
ancaq qalığı çap edir.
03:35.6
03:36.9
Və ya, biz yazsaq,
03:40.1
03:41.6
Sizcə cavab nə alınır?
03:45.7
03:47.4
15-i bölsək 2-yə,
03:47.5
03:49.3
cavab 7 edir
03:49.5
03:50.8
və qalıq 1.
03:50.9
03:52.0
Ona görə də, bizə,
03:52.1
03:53.1
qalıq 1-i çap edir.
03:53.6
03:58.1
Vəyaxud, 19 % 4,
04:00.9
04:02.8
Çünki, 19-u bölsək 4-ə,
04:02.9
04:04.6
cavab edir 6
04:04.7
04:05.5
və qalıq 3.
04:05.9
04:06.7
Proqramlaşdırmada
04:06.8
04:08.2
başqa əməliyyatlar da var.
04:08.3
04:10.6
Bəs, əgər biz yazmaq istəsək 5 üstü 10,
04:10.9
04:12.4
onda, onu necə yazacağıq?
04:12.5
04:13.6
Bunun üçün,
04:14.2
04:15.3
Phyton-da biz,
04:16.4
04:18.8
vurma işarəsini istifadə edirik.
04:18.9
04:21.4
Və biz yazsaq, 5 üstü 10,
04:22.6
04:23.7
"ENTER"ə bassaq,
04:23.8
04:25.9
cavabı biz, ekranda görürük.
04:26.0
04:27.7
Biz, eyni qaydada yaza bilərik,
04:27.8
04:31.5
5 bərabərdirmi 5? ( 5 == 5 )
04:31.6
04:33.1
Siz, diqqətlə baxsanız,
04:33.2
04:36.2
görərsiniz ki, burada bir dənə bərabər işarəsi yoxdur.
04:36.9
04:37.9
İki ədəddir.
04:38.8
04:40.4
biz, burda sual vermiş oluruq.
04:40.5
04:43.8
Burda, 5 5-ə bərabərdirmi? ( 5 == 5 )
04:43.9
04:45.3
Və, "ENTER"i bassaq,
04:45.4
04:46.7
bizə "true" cavabı gəlir,
04:46.8
04:47.7
yəni, doğrudur.
04:47.8
04:49.3
Eyni qaydada, biz yaza bilərik,
04:49.4
04:51.3
5 bərabərdirmi 6? ( 5 == 6 )
04:52.9
04:54.7
Bizə "false" cavabı verir.
04:54.8
04:56.0
Çünki bu düzgün deyil.
04:57.1
04:59.1
5 kiçikdirmi 3-dən (5<3) ?
05:00.1
05:01.2
"ENTER"i bassaq,
05:01.3
05:02.1
görərik ki,
05:02.2
05:04.1
xeyr, kiçik deyil.
05:05.6
05:07.3
5 böyükdürmü 3-dən (5>3) ?
05:08.8
05:10.8
baxsaq, bəli, düzdür.
05:10.9
05:12.5
Eyni qaydada biz yaza bilərik,
05:12.6
05:16.3
5 kiçik və bərabərdirmi beşdən (5 <= 5)?
05:20.0
05:22.5
böyük və bərabərdirmi 5-dən (5 >= 5) ?
05:23.7
05:24.8
Və yenə, cavab,
05:24.9
05:26.5
"true" olaraq bizə qayıdır.
05:26.6
05:28.9
Bununla biz, riyazi ifadələrin,
05:29.1
05:30.7
bir qismini öyrənmiş olduq.
05:31.2
05:32.6
Sizə təklif edirəm ki,
05:32.8
05:35.2
bunları özünüzdə praktika edəsiniz.