Хелпикс

Главная

Контакты

Случайная статья





Отступы. Операторы сравнения



Отступы

В некоторых языках программирования отступы — дело личного вкуса, и можно вообще обходиться без них. Однако в Python они неотъемлемая часть кода. Именно отступ сообщает интерпретатору Python, где начинается и где заканчивается блок кода.

Отступ — небольшое смещение строки кода вправо. В начале такой строки находятся пробелы, и поэтому она на несколько символов отстоит от левого края.

Некоторым инструкциям в Python (например, инструкции if) именно блок кода сообщает, какие действия следует предпринять. После if блок кода информирует интерпретатор Python, как действовать, если условие истинно, и как — если оно ложно.

По соглашению PEP 8, для отступа блоков кода используются 4 пробела. Если в среде Wing IDE нажать на клавишу Enter после if, она автоматически выставит 4 пробела.

Операторы сравнения

Можно заметить, что в проверке условия мы использовали двойное равенство (==), вместо ожидаемого одиночного (=). Не стоит путать оператор присваивания (=) с условным оператором (==).

Оператор присваивания (=) присваивает переменным значения:

num = 1992

s = 'I love Python'

Для проверки двух элементов на равенство Python использует удвоенный знак равно (==). Вот так:

if answer == 'Python':

 

if name == 'Gvido':

 

if temperature == 40:

Путаница с операторами == и = является одной из самых распространенных ошибок в программировании. Эти символы используются не только в Python, и каждый день множество программистов используют их неправильно.

В Python существует 6 основных операторов сравнения.

Выражение Описание
if x > 7 если x больше 7
if x < 7 если x меньше 7
if x > = 7 если x больше либо равен 7
if x < = 7 если x меньше либо равен 7
if x == 7 если x равен 7
if x! = 7 если x не равен 7

Рассмотрим пример:

num1 = int(input())

num2 = int(input())

 

if num1 < num2:

print(num1, 'меньше чем', num2)

if num1 > num2:

print(num1, 'больше чем', num2)

if num1 == num2:                  # используем двойное равенство

print(num1, 'равно', num2)

if num1! = num2:

print(num1, 'не равно', num2)



  

© helpiks.su При использовании или копировании материалов прямая ссылка на сайт обязательна.