You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Jul 2, 2024. It is now read-only.
Copy file name to clipboardExpand all lines: lesson2.md
+20-23Lines changed: 20 additions & 23 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -12,11 +12,8 @@
12
12
13
13
Дуже велика частина програмування будується саме на двійковій алгебрі, та оперує поняттями з цієї алгебри.
14
14
15
-
Тип **Python boolean** є одним із вбудованих типів даних Python. Він "
16
-
"використовується для представлення істинності значення виразу. Наприклад, "
17
-
"вираз ``1 < 2`` є ``True``, тоді як вираз ``0 == 1`` є ``False``. Розуміння "
18
-
"того, як поводяться логічні значення Python, є важливим для якісного "
19
-
"програмування на Python.
15
+
Тип **Python boolean** є одним із вбудованих типів даних Python. Він використовується для представлення істинності значення виразу. Наприклад, вираз ``1 < 2`` є ``True``, тоді як вираз ``0 == 1`` є ``False``. Розуміння "
16
+
того, як поводяться логічні значення Python, є важливим для якісного програмування на Python.
20
17
21
18
Запамʼятайте слова **True** та **False** саме з великої літери є ключовими в мові python, і ви не можете використовувати
22
19
їх як назву змінної, функції, класса тощо.
@@ -28,7 +25,7 @@
28
25
29
26
Такий тип даних зветься **бульовий**, а такі змінні **бульові**
30
27
31
-
### Давайте розбиратися що це за тип даних.
28
+
### Нумо розбиратися що це за тип даних.
32
29
33
30
Може бути лише два значення *True* та *False*
34
31
@@ -105,7 +102,7 @@ bool(0.0) # False
105
102
106
103
Для порівняння в python використовує математичні символи:
107
104
108
-
Можна порівняти чісла, строки та інщі типи даних які ви будете вивчати
105
+
Можна порівняти числа, строки та інші типи даних які ви будете вивчати
109
106
110
107
**>** - більше,
111
108
@@ -178,7 +175,7 @@ compare_strings = 'ab' == 'baa' # значення змінної буде Fals
178
175
179
176
Логічне і працює так. Якщо **усі** значення у виразі є істиною результат також буде істиною. Але майте на увазі це
180
177
ключове слово не повертає булеан, воно повертає перше значення яке при перетворенні на булеан буде мати значення фолс,
181
-
або останне якщо обидва тру. Давайте краще подивимося приклади.
178
+
або останнє якщо обидва тру. Давайте краще подивимося приклади.
182
179
183
180
Логічному і та логічному або можна передавати різні типи даних зліва та справа.
184
181
@@ -198,7 +195,7 @@ True and '' # ''
198
195
199
196
Логічне або працює так. Якщо **одне** значення у виразі є істиною результат також буде істиною. Але майте на увазі це
200
197
ключове слово не повертає булеан, воно повертає перше значення яке при перетворенні на булеан буде мати значення тру,
201
-
або останне якщо обидва фолс. Давайте краще подивимося приклади.
198
+
або останнє якщо обидва фолс. Давайте краще подивимося приклади.
202
199
203
200
```python
204
201
TrueorTrue# True
@@ -212,7 +209,7 @@ True or '' # True
212
209
'bla'or23# 'bla'
213
210
```
214
211
215
-
**not** - претворює True на False, та навпаки. Спочатку перетворює значення на булеан, а потім змінює на протилежне
212
+
**not** - перетворює True на False, та навпаки. Спочатку перетворює значення на булеан, а потім змінює на протилежне
216
213
217
214
```python
218
215
notTrue# False
@@ -221,7 +218,7 @@ not '' # True
221
218
not33# False
222
219
```
223
220
224
-
**in** - пошук підколлекції в коллекції. На цьому рівні знань використовується для пошуку входження однієї строки до
221
+
**in** - пошук підколекції в колекції. На цьому рівні знань використовується для пошуку входження однієї строки до
225
222
іншої:
226
223
227
224
```python
@@ -266,31 +263,31 @@ a is b # False
266
263
Деякі з цих операторів ми не вивчали, і вони використовуються набагато меньше, але якщо ви хочете, ви можете їх вивчити,
267
264
чи запитати викладачів.
268
265
269
-
() - дужки
266
+
**()** - дужки
270
267
271
268
** - ступінь
272
269
273
-
+x, -x, ~x Унарні плюс, мінус и бітове ні
270
+
**+x, -x, ~x** Унарні плюс, мінус и бітове ні
274
271
275
272
*, /, //, % - помножити, розділити, розділити без залишку, залишок від ділення
276
273
277
-
+, - Додавання та віднімання
274
+
**+, -** Додавання та віднімання
278
275
279
-
<<, >> Бітові сдвиги
276
+
**<<, >>** Бітові сдвиги
280
277
281
-
& Бітове і
278
+
**&** Бітове і
282
279
283
-
^ Бітове відʼемне або (XOR)
280
+
**^** Бітове відʼемне або (XOR)
284
281
285
-
| Бітове або
282
+
**|** Бітове або
286
283
287
-
==, !=, >, >=, <, <=, is, is not, in, not in - математика та входження/зрівняння
284
+
**==, !=, >, >=, <, <=, is, is not, in, not in** - математика та входження/зрівняння
288
285
289
-
not Логічне НІ
286
+
**not** Логічне НІ
290
287
291
-
and Логічне Так
288
+
**and** Логічне Так
292
289
293
-
or Логічне Або
290
+
**or** Логічне Або
294
291
295
292
Якщо вам потрібно змінити пріорітет виконання, просто використовуйте дужки
296
293
@@ -303,7 +300,7 @@ age = int(input('Please enter your age:'))
0 commit comments