modified: content/posts/informatics/python-if-condition.mdx new file: content/posts/informatics/word-creating-lists.mdx modified: content/posts/informatics/word-creating-tables.mdxmain
parent
03ffbf8223
commit
8ef3c5eb9f
@ -0,0 +1,127 @@ |
||||
--- |
||||
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. Напишите программу, которая принимает баллы (от 0 до 100) и выводит оценку (A, B, C, D или F), в зависимости от диапазона баллов. |
||||
2. Запросите у пользователя номер месяца и определите, к какому сезону он относится (зима, весна, лето или осень). |
||||
3. Напишите программу для кинотеатра, которая определяет стоимость билета в зависимости от возраста посетителя и времени сеанса. Для детей (0-12 лет) билет стоит 5 долларов, для взрослых (13-64 лет) - 10 рублей, для пенсионеров (65+) - 7 рублей. Если сеанс проходит после 18:00, к цене добавляется 2 рубля. |
||||
4.Попросите пользователя ввести длины трех сторон треугольника и определите его тип (равносторонний, равнобедренный или разносторонний). |
||||
5. Создайте функцию, которая принимает номер месяца в качестве аргумента и возвращает соответствующий сезон. Затем напишите программу, которая использует эту функцию для определения времени года на основе введенного пользователем номера месяца. |
||||
|
||||
Решенные задания нужно принести на USB-флешкарте, на уроке мы будем их проверять. |
||||
|
||||
[На главную](/) |
@ -0,0 +1,57 @@ |
||||
--- |
||||
title: Создание списков - Microsoft Word |
||||
excerpt: Microsoft Word. Урок 2. Создание списков и оглавления |
||||
date: '2023-09-19' |
||||
tags: |
||||
- Информатика |
||||
- MS Word |
||||
--- |
||||
|
||||
## Задание: |
||||
|
||||
* Вам необходимо создать заголовок документа и три списка **Маркированный**, **Нумерованный**, **Многоуровневый**. |
||||
* Ниже приведен пример как должен выглядеть документ и его содержание. |
||||
|
||||
 |
||||
|
||||
* Текст |
||||
> Маркированные и многоуровневые списки |
||||
Программа MS Word имеет в своем функционале следующие три списка: |
||||
Маркированный |
||||
Нумерованный |
||||
Многоуровневый |
||||
Состав системного блока: |
||||
Материнская плата |
||||
Процессор |
||||
Видеокарта |
||||
Оперативная память |
||||
Жесткий диск и SSD |
||||
Привод |
||||
Охлаждение |
||||
Блок питания |
||||
Процессоры Intel: |
||||
Intel Core i9-13900KS |
||||
Intel Xeon Platinum 8380 |
||||
Intel Core i9-13900K |
||||
Intel Core i9-13900KF |
||||
Intel Core i9-13900F |
||||
Intel Xeon Platinum 8358 |
||||
Intel Xeon W-3375 |
||||
Intel Xeon Gold 6348 |
||||
Socket процессора: |
||||
LGA1150 |
||||
Intel Core i7-4790K |
||||
Intel Xeon E3-1285 v4 |
||||
Intel Xeon E3-1285L v4 |
||||
LGA1200 |
||||
Intel Xeon W-1390P |
||||
Intel Xeon W-1370P |
||||
Intel Core i9-11900K |
||||
|
||||
## Видео инструкция |
||||
<Video |
||||
src={`/informatica/4_5/video.mp4`} |
||||
/> |
||||
|
||||
|
||||
[На главную](/) |
Loading…
Reference in new issue