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.
 
 
 
blog.krasnikov.pro/content/posts/informatics/python-for-condition.mdx

127 lines
5.9 KiB

---
title: Python. Цикл for
excerpt: Функция for в Python
date: '2023-09-19'
tags:
- Информатика
- Программирование
- Python
---
<TableOfContents>
- [Урок 1](#урок-1)
</TableOfContents>
## Урок 1
### Теория
Функция for в языке Python представляет собой цикл, который используется для выполнения повторяющихся операций над элементами в итерируемом объекте, таком как список, кортеж, строка или другие типы данных, которые можно перебирать. Функция for в Python имеет следующий синтаксис:
Синтаксис функции for выглядит следующим образом:
```python
for элемент in итерируемый_объект:
# выполняемые операции
```
Здесь:
элемент - это переменная, которая будет поочередно принимать значения из итерируемого объекта на каждой итерации цикла.
итерируемый_объект - это объект, который может быть перебран, такой как список, кортеж, строка и другие.
Пример использования цикла for для перебора элементов списка:
```python
my_list = [1, 2, 3, 4, 5]
for num in my_list:
print(num)
```
Результат выполнения этого кода будет следующим:
```python
1
2
3
4
5
```
Цикл for также может использоваться с функциями range() и enumerate() для более сложных итераций и доступа к индексам элементов, соответственно.
Функция range() в Python представляет собой встроенную функцию, которая используется для создания последовательности чисел в определенном диапазоне. Она может быть полезной при выполнении итераций в циклах for или для создания списков чисел для других целей. Функция range() имеет следующий синтаксис:
```python
range([начало], конец, [шаг])
```
Где:
* начало (необязательный параметр) - начальное значение последовательности. Если не указано, по умолчанию используется значение 0.
* конец - значение, до которого будет создана последовательность. Важно отметить, что конечное значение не включается в последовательность. То есть, если конец
равен 10, последовательность будет включать числа от 0 до 9.
* шаг (необязательный параметр) - шаг или инкремент между числами в последовательности. По умолчанию шаг равен 1.
Примеры использования функции range():
Создание последовательности чисел от 0 до 4 (не включая 4) с шагом 1:
```python
for i in range(5):
print(i)
# Результат
# 0
# 1
# 2
# 3
# 4
```
Создание последовательности чисел от 1 до 10 (не включая 10) с шагом 2:
```python
for i in range(1, 10, 2):
print(i)
# Результат
# 1
# 3
# 5
# 7
# 9
```
## Задания для самостоятельной работы
1. Напишите программу, вывести числа от N до 1 в обратном порядке.
2. Напишите программу, для подсчита сумму всех четных чисел в заданном диапазоне
3. Напишите программу, которая выведет таблицу умножения для заданного числа.
4. Напишите программу, для нахождения всех делителей заданного числа.
5. Напишите программу, подсчитает количество четных и нечетных чисел в заданном диапазоне.
### Пример решения
0. Вычислить факториал заданного числа.
```python
n = 5
factorial = 1
for i in range(1, n + 1):
factorial *= i
print(f"Факториал числа {n} равен {factorial}")
# Факториал числа 5 равен 120
# Факториал числа 5: 5! = 5 * 4 * 3 * 2 * 1 = 120
```
## Домашнее задание
1. Напишите программу, которая выводит на экран все нечетные числа от 1 до N.
2. Напишите программу, которая выводит на экран все простые числа от 2 до N.
3. Напишите программу, которая выводит на экран таблицу умножения от 1 до 10.
4. Напишите программу, которая выводит на экран все квадраты чисел от 1 до 100.
5. Напишите программу, которая выводит на экран все кубы чисел от 1 до 100.
Решенные задания нужно принести на USB-флешкарте, на уроке мы будем их проверять.
[На главную](/)