---
title: Python. Условия и ветвления. Условный оператор if
excerpt: Условные операторы if и else в Python
date: '2023-09-15'
tags:
  - Информатика
  - Программирование
  - Python
---

<TableOfContents>

- [Урок 1](#урок-1)

</TableOfContents>

## Урок 1
### Теория 
Условные операторы if и else в Python позволяют программе принимать решения на основе определенных условий. 
Они позволяют выполнять определенный блок кода, если условие истинно, и другой блок кода, если условие ложно.

Синтаксис оператора if выглядит следующим образом:

```python
if условие:
    блок кода
```
Если условие истинно, то выполняется блок кода, который находится под оператором if. Если же условие ложно, то этот блок кода будет пропущен.

Оператор else используется для выполнения блока кода, если условие в операторе if ложно. Синтаксис оператора else выглядит следующим образом:

```python
if условие:
    блок кода
else:
    блок кода
```

Оператор elif (сокращение от else if) используется в условных операторах вместе с операторами if и else для проверки дополнительных условий, если первое условие ложно. 

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

```python
if условие1:
    блок кода1
elif условие2:
    блок кода2
else:
    блок кода3
```
Если условие1 ложно, то проверяется условие2. Если оно истинно, то выполняется блок кода2. Если же и это условие ложно, то выполняется блок кода3, который находится под оператором else. 

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

## Задания для самостоятельной работы
1. Напишите программу, которая проверяет, является ли число четным или нечетным.
2. Напишите программу, которая проверяет, является ли год високосным или нет.
3. Напишите программу, которая проверяет, является ли треугольник прямоугольным или нет.
4. Напишите программу, которая проверяет, является ли число положительным, отрицательным или нулем.
5. Напишите программу, которая проверяет, является ли символ гласной буквой или согласной.

### Пример решения

1. Напишите программу, которая проверяет, является ли число четным или нечетным.

```python

def even_number(a):
    if a % 2 == 0:
        return "Число четное"
    else:
        return "Число нечетное"


print(even_number(int(input("Введите число: "))))

```

## Домашнее задание
1. Напишите программу, которая принимает баллы (от 0 до 100) и выводит оценку (A, B, C, D или F), в зависимости от диапазона баллов.
2. Запросите у пользователя номер месяца и определите, к какому сезону он относится (зима, весна, лето или осень).
3. Напишите программу для кинотеатра, которая определяет стоимость билета в зависимости от возраста посетителя и времени сеанса. Для детей (0-12 лет) билет стоит 5 долларов, для взрослых (13-64 лет) - 10 долларов, для пенсионеров (65+) - 7 долларов. Если сеанс проходит после 18:00, к цене добавляется 2 доллара.
4.Попросите пользователя ввести длины трех сторон треугольника и определите его тип (равносторонний, равнобедренный или разносторонний).
5. Создайте функцию, которая принимает номер месяца в качестве аргумента и возвращает соответствующий сезон. Затем напишите программу, которая использует эту функцию для определения времени года на основе введенного пользователем номера месяца.

Решенные задания нужно принести на USB-флешкарте, на уроках мы будем их проверять.
[На главную](/)