Skip to content
This repository was archived by the owner on Jul 2, 2024. It is now read-only.

Commit 181b66d

Browse files
author
Vlad Ponomarov
committed
Merge remote-tracking branch 'origin/master'
2 parents 52e0ef8 + 59697e9 commit 181b66d

File tree

1 file changed

+20
-23
lines changed

1 file changed

+20
-23
lines changed

lesson2.md

Lines changed: 20 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -12,11 +12,8 @@
1212

1313
Дуже велика частина програмування будується саме на двійковій алгебрі, та оперує поняттями з цієї алгебри.
1414

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.
2017

2118
Запамʼятайте слова **True** та **False** саме з великої літери є ключовими в мові python, і ви не можете використовувати
2219
їх як назву змінної, функції, класса тощо.
@@ -28,7 +25,7 @@
2825

2926
Такий тип даних зветься **бульовий**, а такі змінні **бульові**
3027

31-
### Давайте розбиратися що це за тип даних.
28+
### Нумо розбиратися що це за тип даних.
3229

3330
Може бути лише два значення *True* та *False*
3431

@@ -105,7 +102,7 @@ bool(0.0) # False
105102

106103
Для порівняння в python використовує математичні символи:
107104

108-
Можна порівняти чісла, строки та інщі типи даних які ви будете вивчати
105+
Можна порівняти числа, строки та інші типи даних які ви будете вивчати
109106

110107
**>** - більше,
111108

@@ -178,7 +175,7 @@ compare_strings = 'ab' == 'baa' # значення змінної буде Fals
178175

179176
Логічне і працює так. Якщо **усі** значення у виразі є істиною результат також буде істиною. Але майте на увазі це
180177
ключове слово не повертає булеан, воно повертає перше значення яке при перетворенні на булеан буде мати значення фолс,
181-
або останне якщо обидва тру. Давайте краще подивимося приклади.
178+
або останнє якщо обидва тру. Давайте краще подивимося приклади.
182179

183180
Логічному і та логічному або можна передавати різні типи даних зліва та справа.
184181

@@ -198,7 +195,7 @@ True and '' # ''
198195

199196
Логічне або працює так. Якщо **одне** значення у виразі є істиною результат також буде істиною. Але майте на увазі це
200197
ключове слово не повертає булеан, воно повертає перше значення яке при перетворенні на булеан буде мати значення тру,
201-
або останне якщо обидва фолс. Давайте краще подивимося приклади.
198+
або останнє якщо обидва фолс. Давайте краще подивимося приклади.
202199

203200
```python
204201
True or True # True
@@ -212,7 +209,7 @@ True or '' # True
212209
'bla' or 23 # 'bla'
213210
```
214211

215-
**not** - претворює True на False, та навпаки. Спочатку перетворює значення на булеан, а потім змінює на протилежне
212+
**not** - перетворює True на False, та навпаки. Спочатку перетворює значення на булеан, а потім змінює на протилежне
216213

217214
```python
218215
not True # False
@@ -221,7 +218,7 @@ not '' # True
221218
not 33 # False
222219
```
223220

224-
**in** - пошук підколлекції в коллекції. На цьому рівні знань використовується для пошуку входження однієї строки до
221+
**in** - пошук підколекції в колекції. На цьому рівні знань використовується для пошуку входження однієї строки до
225222
іншої:
226223

227224
```python
@@ -266,31 +263,31 @@ a is b # False
266263
Деякі з цих операторів ми не вивчали, і вони використовуються набагато меньше, але якщо ви хочете, ви можете їх вивчити,
267264
чи запитати викладачів.
268265

269-
() - дужки
266+
**()** - дужки
270267

271268
** - ступінь
272269

273-
+x, -x, ~x Унарні плюс, мінус и бітове ні
270+
**+x, -x, ~x** Унарні плюс, мінус и бітове ні
274271

275272
*, /, //, % - помножити, розділити, розділити без залишку, залишок від ділення
276273

277-
+, - Додавання та віднімання
274+
**+, -** Додавання та віднімання
278275

279-
<<, >> Бітові сдвиги
276+
**<<, >>** Бітові сдвиги
280277

281-
& Бітове і
278+
**&** Бітове і
282279

283-
^ Бітове відʼемне або (XOR)
280+
**^** Бітове відʼемне або (XOR)
284281

285-
| Бітове або
282+
**|** Бітове або
286283

287-
==, !=, >, >=, <, <=, is, is not, in, not in - математика та входження/зрівняння
284+
**==, !=, >, >=, <, <=, is, is not, in, not in** - математика та входження/зрівняння
288285

289-
not Логічне НІ
286+
**not** Логічне НІ
290287

291-
and Логічне Так
288+
**and** Логічне Так
292289

293-
or Логічне Або
290+
**or** Логічне Або
294291

295292
Якщо вам потрібно змінити пріорітет виконання, просто використовуйте дужки
296293

@@ -303,7 +300,7 @@ age = int(input('Please enter your age:'))
303300
name = input('Please enter your name:')
304301

305302
age > 18 and 'v' not in name.lower()
306-
age < or name == 'Kate'
303+
age < 10 or name == 'Kate'
307304
age // 3 == 1 and len(name) > 4 or str(age) in name
308305
```
309306

0 commit comments

Comments
 (0)