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.
87 lines
5.7 KiB
87 lines
5.7 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("Введите число: "))))
|
|
|
|
```
|
|
|
|
## Домашнее задание
|
|
1. Напишите программу, которая принимает баллы (от 0 до 100) и выводит оценку (A, B, C, D или F), в зависимости от диапазона баллов.
|
|
2. Запросите у пользователя номер месяца и определите, к какому сезону он относится (зима, весна, лето или осень).
|
|
3. Напишите программу для кинотеатра, которая определяет стоимость билета в зависимости от возраста посетителя и времени сеанса. Для детей (0-12 лет) билет стоит 5 долларов, для взрослых (13-64 лет) - 10 долларов, для пенсионеров (65+) - 7 долларов. Если сеанс проходит после 18:00, к цене добавляется 2 доллара.
|
|
4.Попросите пользователя ввести длины трех сторон треугольника и определите его тип (равносторонний, равнобедренный или разносторонний).
|
|
5. Создайте функцию, которая принимает номер месяца в качестве аргумента и возвращает соответствующий сезон. Затем напишите программу, которая использует эту функцию для определения времени года на основе введенного пользователем номера месяца.
|
|
|
|
Решенные задания нужно принести на USB-флешкарте, на уроках мы будем их проверять.
|
|
[На главную](/) |