Python Урок 02

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

```
 A>B *# Больше.*
 A<B *# Меньше.*
 A>=B *# Больше или Равно.*
 A<=B *# Меньше или Равно.*
 A==B *# Равно.*
 A!=B *# Не равно.*

```

## Оператор if

Оператор if проверяет условия и выбирает дальнейшее действие от результата сравнения условий. Условие может выбирать либо true/истина, либо false/ложное.

Условие if выглядит следящим образом:

```
if(если) Условие:
    Действие 1
    Действие 1
    ...
    Действие N

```

### Работа if

Напишете проверку возраста. Нам 19 лет, и идет проверка больше ли нам 18, если true/истина то нам выведет "Тебе войти можно".

```
age = 19
if(age >= 18):
    print("Тебе войти можно")

```

## Полное ветвление else

Полное ветвление — это, если условие выполнилось, то программа делает действие 1, а если условие false/ложные программа выполняет действие 2, за последнее отвечает конструкция elce.

Полное ветвление else выглядит следящим образом:

```
if(если) условие:
    Действие 1
else(если нет):
    Действие 2

```

### Работа else

Напишете проверку возраста. Нам 19 лет, и идет проверка больше ли нам 18, если true/истина то нам выведет "Тебе войти можно", а если меньше 18 то выведет "Тебе войти нельзя".

```
age = 19
if(age >= 18):
    print("Тебе войти можно")
else:
    print("Тебе войти нельзя")

```

## Дополнительное условие elif

Дополнительное условие — это, если условие выполнилось, то программа делает действие 1, а если произошло условие 2, то программа выполняет действие 2, за это отвечает условие конструкция elif), а если условие false/ложные программа выполняет действие 3. Дополнительных условие elif может быть огромное количество.

Дополнительное условие elif выглядит следящим образом:

```
if(если да) условие 1:
    Действие 1
elif(если это, то) условие 2:
    Действие 2
else(если нет):
    Действие 3

```

### Работа elif

Напишете проверку возраста. Нам 19 лет, и идет проверка больше ли нам 18, если true/истина то нам выведет "Тебе войти можно", а если меньше 18, но больше 15 то выведет "Тебе войти можно с родителями", а если меньше 16, то выведет "Тебе войти нельзя".

```
age = 19
if(age >= 18):
    print("Тебе войти можно")
elif(age <= 18) and (age >= 15):
    print("Тебе войти можно с родителями")
else:
    print("Тебе войти нельзя")

```

### Логический оператор

Если вы заметили у вас есть оператор and, это логический оператор.

```
 and(и) *# Логическое умножение.*
 or(или) *# Логическое сложение.*
 not(нет) *# Логическое отрицание.*

```

## Оператор пользовательского ввода input

Давайте сделаем так, чтобы не программист, а пользователь вводил свой возраст. Для этого нам поможет оператор input()

```
 input() *# Оператор пользовательского ввода*

```

### Ошибка работы с input

Если в переменной age применим оператор input, то он выдаст ошибку. Почему же ошибка? Потому что оператор input, когда мы записываем в него какое-либо значение, оператор воспринимает его как строку, а мы работаем с целыми числами.

```
age = input("Сколько тебе лет?")
if(age >= 18):
    print("Тебе войти можно")
elif(age <= 18) and (age >= 15):
    print("Тебе войти можно с родителями")
else:
    print("Тебе войти нельзя")

```

### Операторы преобразования

Для того чтобы перевести строку в целые числа используется операторы преобразования.

```
int() *# создает целочисленное число*
float() *# создает вещественное число*
str() *# создает строку*

```

Вот как будет выглядеть код когда, если вы строку преобразуете в целое число.

```
age = int(input("Сколько тебе лет?"))
if(age >= 18):
    print("Тебе войти можно")
elif(age <= 18) and (age >= 15):
    print("Тебе войти можно с родителями")
else:
    print("Тебе войти нельзя")

```

## Повторим

Еще раз давайте разберем, что же происходит в нашей программе. У нас есть перемена age, она отвечает за возраст. Мы в нее присваиваем целочисленное значение int() того что на введёт пользователь input("Сколько тебе лет?"). Это все вместе будет.

```
age = int(input("Сколько тебе лет?"))

```

Затем мы сравниваем переменную age. Если нам больше либо равно 18 нам войти можно. Если меньше 18 но в то же время больше чем 15 можно выходить с родителями. Если не выполнить ни одно из этих условий то ему вообще нельзя.

```
if(age >= 18):
    print("Тебе войти можно")
elif(age <= 18) and (age >= 15):
    print("Тебе войти можно с родителями")
else:
    print("Тебе войти нельзя")

```