LibCode
Python: Работа с файлами и обработка исключений
Цель урока:
Научиться читать и записывать данные в файлы, а также грамотно обрабатывать ошибки и исключения в Python.
Что мы узнаем:
Теоретическая часть
Файлы в Python открываются с помощью метода open() и закрываются методом close().
Пример записи в файл:
Пример чтения из файла:
При возникновении ошибок Python поднимает исключение, которое можно обработать с помощью блока try-except.
Пример перехвата исключения:
...
Научиться читать и записывать данные в файлы, а также грамотно обрабатывать ошибки и исключения в Python.
Что мы узнаем:
- Как работать с файлами: открытие, чтение и запись.
- Что такое исключения и как их перехватывать.
- Лучшие практики работы с файлами и обработки ошибок.
Теоретическая часть
Работа с файлами
Файлы в Python открываются с помощью метода open() и закрываются методом close().
Пример записи в файл:
file = open('example.txt', 'w') # Открываем файл для записи ('w')
file.write('Привет, мир!')
file.close()Пример чтения из файла:
file = open('example.txt', 'r') # Открываем файл для чтения ('r')
content = file.read()
print(content)
file.close()Обработка исключений
При возникновении ошибок Python поднимает исключение, которое можно обработать с помощью блока try-except.
Пример перехвата исключения:
try:
number = int(input("Введите число: "))
result = 10 / number
print(result)
except ZeroDivisionError:
print("Ошибка: нельзя- Жалоба
Python: Функции и модули
Цель урока: Освоить понятие функций и модулей в Python, научиться создавать собственные функции и импортировать существующие модули.
Что мы узнаем:
Теоретическая часть
Функции — это блоки кода, которые выполняют определенную задачу и могут использоваться многократно. Они улучшают организацию программы и уменьшают дублирование кода.
Пример объявления функции:
Функции могут принимать аргументы и возвращать значения.
Пример:
Модули — это отдельные файлы с кодом, которые можно подключать и использовать в основной программе.
Пример подключения стандартного модуля math:
Практическая ч...
Что мы узнаем:
- Что такое функции и зачем они нужны.
- Как объявлять и вызывать функции.
- Что такое модуль и как его подключить.
Теоретическая часть
Что такое функции?
Функции — это блоки кода, которые выполняют определенную задачу и могут использоваться многократно. Они улучшают организацию программы и уменьшают дублирование кода.
Пример объявления функции:
def greet(name):
print(f"Здравствуйте, {name}!")
greet("Иван")Аргументы и возврат значений
Функции могут принимать аргументы и возвращать значения.
Пример:
def add(a, b):
return a + b
sum_result = add(3, 5)
print(sum_result) # Выведет 8Модули
Модули — это отдельные файлы с кодом, которые можно подключать и использовать в основной программе.
Пример подключения стандартного модуля math:
import math
sqrt_value = math.sqrt(16)
print(sqrt_value) # Выведет 4.0Практическая ч...
Функции в C++: Основы и тонкости
C++ — мощный и гибкий язык программирования, используемый для создания высокопроизводительных приложений и системного ПО. Одной из ключевых особенностей C++ являются функции, позволяющие абстрагировать поведение и многократно использовать код. В этой статье мы детально рассмотрим особенности работы с функциями в C++, включая синтаксис, типы возвращаемых значений и передачу аргументов.
В C++ функция объявляется следующим образом:
Пример простой функции:
При выполнении программы выведется сообщение:
Функции в C++ могут возвращать значения разных типов. Рассмотрим некоторые важные моменты:
Возврат примитивных типов:
...
Определение функции
В C++ функция объявляется следующим образом:
возвращаемый_тип имя_функции(список_параметров) {
// тело функции
}Пример простой функции:
#include <iostream>
using namespace std;
// объявление функции
void greet(const string& name) {
cout << "Привет, " << name << endl;
}
int main() {
greet("Мир"); // вызов функции
return 0;
}При выполнении программы выведется сообщение:
Привет, Мир
Типы возвращаемых значений
Функции в C++ могут возвращать значения разных типов. Рассмотрим некоторые важные моменты:
Возврат примитивных типов:
int sum(intPython: Условия и циклы
Научиться использовать ветвления и циклические конструкции для принятия решений и многократного выполнения действий в программах.
Что мы узнаем:

Теоретическая часть
Условные операторы позволяют выполнять блоки кода в зависимости от истинности некоторого условия.
Пример:
Циклы предназначены для многократного выполнения блоков кода.
Иногда условия и циклы вкладываются друг в друга для повышения гибкости.
Пример:
...
Что мы узнаем:
- Как работают условные операторы (
if,elif,else). - Как устроены циклы (
for,while). - Когда и как использовать вложенные условия и циклы.

Теоретическая часть
Условные операторы
Условные операторы позволяют выполнять блоки кода в зависимости от истинности некоторого условия.
Пример:
age = int(input("Ваш возраст: "))
if age >= 18:
print("Доступ разрешен!")
else:
print("Возраст ограничен.")Циклы
Циклы предназначены для многократного выполнения блоков кода.
- Цикл for перебирает элементы последовательности:
fruits = ["яблоко", "груша", "персик"] for fruit in fruits: print(fruit) - Цикл while продолжает исполнение, пока условие истинно:
count = 0 while count < 5: print(count) count += 1
Вложенные конструкции
Иногда условия и циклы вкладываются друг в друга для повышения гибкости.
Пример:
for i inPython: Переменные, типы данных и выражения
Познакомиться с основными типами данных в Python, научиться оперировать ими и записывать значения в переменные.
Что мы узнаем:

Теоретическая часть
Переменные позволяют хранить и изменять значения в программе. Имя переменной задаётся произвольно, но должно соответствовать правилам языка (начинаться с буквы или подчёркивания).
Пример:
Основные типы данных в Python:
Пример:
Пример:
Пример:
...
Что мы узнаем:
- Что такое переменные и как их использовать.
- Какие существуют типы данных в Python.
- Как выполнять арифметические и строковые операции.

Теоретическая часть
Переменные
Переменные позволяют хранить и изменять значения в программе. Имя переменной задаётся произвольно, но должно соответствовать правилам языка (начинаться с буквы или подчёркивания).
Пример:
age = 25
name = "Иван"Типы данных
Основные типы данных в Python:
- Целые числа (
int). - Действительные числа (
float). - Строки (
str). - Булевые значения (
bool).
Пример:
number = 10 # int
pi = 3.14 # float
message = "Привет" # str
is_active = True # boolАрифметические операции
- Сложить (
+). - Вычесть (
-). - Умножить (
*). - Разделить (
/). - Остаток от деления (
%).
Пример:
result = 10 + 5 * 2
print(result) # выведет 20Строковые операции
- Соединение строк (+).
- Повторение строки (*).
Пример:
gree