You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
79 lines
3.9 KiB
79 lines
3.9 KiB
---
|
|
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("Введите число: "))))
|
|
|
|
```
|
|
|
|
[На главную](/) |