Размер шрифта
-
+

Python с нуля: от новичка до собственных игр и программ - стр. 11


Больше >

Меньше <

Равно ==

Не равно !=

Больше или равно > =

Меньше или равно <=


Как Вы заметили, в Python вместо знака равенства = нам необходимо использовать двойной знак равенства ==.


Нам нужен двойной знак равенства для того, чтобы Python не подумал, что мы пытаемся создать переменную.


В Python эти символы называются операторами сравнения. И они нужны нам для того, чтобы наша программа могла сравнивать различные типы данных, например: числа, строки, переменные и так далее.

2. Булевы значения: правда или ложь

У Булевой логики есть логические значения: True и False:


True – когда условие истинно. И False – когда условие ложно.


Давайте теперь сыграем.


Я буду сравнивать числа, а Вы будете отвечать в уме – True, если это истина, или False, если это ложь.


Начнем?


2 > 4

10 < 20

3 == 3

5 != 7


А теперь давайте сделаем то же самое в Python. Для этого мы создадим переменную – результат, и присвоим ей значение 2 > 4


Затем выведем результат на экран с помощью функции print. Вот, как это будет выглядеть:


результат = 2 > 4

print(результат)


Впишите этот код в компилятор и запустите его.


Если значение переменной является истиной, программа вернет результат True. Если же значение окажется ложью, программа вернет False.


Ну как? Что возвращает программа?


А теперь подставьте остальные значения из списка, одно за другим, запускайте код и наблюдайте за результатом, который возвращает программа.


Вот так и работает булева логика в Python.


Но что, если мы попробуем сравнить строки? Попробуйте сравнить яблоки с апельсинами, используя следующее значение в переменной:


результат = "яблоки" == "апельсины"

print(результат)


Запишите этот код в компилятор и запустите его.


А теперь сравните яблоки с яблоками:


результат = "яблоки" == "яблоки"

print(результат)


Видите результат?


Теперь Вы знаете, что в программировании булева логика работает не только с числовыми, но и с другими форматами данных.

3. True и False в переменных

Как Вы уже заметили, мы можем хранить результаты сравнений, которые возвращают True или False в переменных.


Давайте рассмотрим эту тему подробнее вот с таким примером:


результат = "яблоки" == "бананы"

print(результат)


Давайте впишем этот код в компилятор и запустим его.


В этом коде мы создали переменную с именем “результат”, и присвоили ей логическое значение от сравнения двух строк «яблоки» и «бананы».


Затем мы спустились на одну строку вниз, и вывели значение переменной “результат” на экран, передав имя переменной в скобки функции print. Которую мы перед этим создали.


Правда, не сложно?


А теперь измените код, указав, что яблоки и бананы не равны. Вы уже знаете как это делать :)

Страница 11