Леся ИнфоФул | Информатика и Математика | Подготовка к ОГЭ и ЕГЭ 2026
474 subscribers
861 photos
56 videos
56 files
483 links
Я - Леся, и я- репетитор по информатике и математике! Залетай на канал и будем готовиться к ЕГЭ!

Мой ютуб канал, присоединяйся 🙃
https://youtube.com/@infopool_ege

Для личных сообщений или записи на занятия @olesya_zloo
https://infopoolege.tilda.ws/
Download Telegram
#теория #peyton

Списки в
Python: основные методы и функции

Сегодня поговорим о списках — одной из самых мощных и гибких структур данных в Python. Списки позволяют хранить и управлять коллекциями элементов, а также предоставляют множество полезных методов для работы с ними. Давайте разберем основные операции: добавление, удаление и другие полезные функции.

1. Добавление элементов в список

📌 append()
Добавляет элемент в конец списка.
fruits = ['apple', 'banana']
fruits.append('orange')
print(fruits) # ['apple', 'banana', 'orange']

📌 insert()
Вставляет элемент на указанную позицию.
fruits.insert(1, 'kiwi')
print(fruits) # ['apple', 'kiwi', 'banana', 'orange']

2. Удаление элементов из списка

📌 remove()
Удаляет первое вхождение указанного элемента.
fruits.remove('banana')
print(fruits) # ['apple', 'kiwi', 'orange']

📌 pop()
Удаляет элемент по индексу (если индекс не указан, удаляет последний элемент) и возвращает его.
removed_fruit = fruits.pop(1)
print(removed_fruit) # 'kiwi'
print(fruits) # ['apple', 'orange']

📌 del
Удаляет элемент по индексу или срез списка.
del fruits[0]
print(fruits) # ['orange']

📌 clear()
Очищает весь список.
fruits.clear()
print(fruits) # []

3. Другие полезные методы

📌 len()
Возвращает количество элементов в списке.
print(len(['apple', 'banana']))  # 2

📌 sort()
Сортирует список (по умолчанию — по возрастанию).
numbers = [3, 1, 4, 2]
numbers.sort()
print(numbers) # [1, 2, 3, 4]

📌 reverse()
Разворачивает список.
numbers.reverse()
print(numbers) # [4, 3, 2, 1]

📌 index()
Возвращает индекс первого вхождения элемента.
print(numbers.index(3))  # 1

📌 count()
Считает количество вхождений элемента.
print([1, 2, 2, 3].count(2))  # 2

4. Объединение и разделение строк

Если вы хотите узнать, как работать с методами join и splite для объединения и разделения строк, я уже рассказывала об этом в предыдущих постах. (или я уже рассказывала об этом ранее)

#python #списки #программирование
🔥81👍1
Приветствую всех на моем канале!

Сегодня говорим о модуле itertools — мощном наборе функций для работы с последовательностями. С его помощью можно легко решать комбинаторные задачи, генерировать перестановки, сочетания и многое другое.
Делитесь в комментариях:

👉 Какие функции itertools вам уже знакомы?
👉 С какими задачами столкнулись при их использовании?

Погнали! 💻🔥

#Python #ЕГЭ #itertools #Программирование
1
#теория #peyton

Списки в
Python: основные методы и функции

Сегодня поговорим о списках — одной из самых мощных и гибких структур данных в Python. Списки позволяют хранить и управлять коллекциями элементов, а также предоставляют множество полезных методов для работы с ними. Давайте разберем основные операции: добавление, удаление и другие полезные функции.

1. Добавление элементов в список

📌 append()
Добавляет элемент в конец списка.
fruits = ['apple', 'banana']
fruits.append('orange')
print(fruits) # ['apple', 'banana', 'orange']

📌 insert()
Вставляет элемент на указанную позицию.
fruits.insert(1, 'kiwi')
print(fruits) # ['apple', 'kiwi', 'banana', 'orange']

2. Удаление элементов из списка

📌 remove()
Удаляет первое вхождение указанного элемента.
fruits.remove('banana')
print(fruits) # ['apple', 'kiwi', 'orange']

📌 pop()
Удаляет элемент по индексу (если индекс не указан, удаляет последний элемент) и возвращает его.
removed_fruit = fruits.pop(1)
print(removed_fruit) # 'kiwi'
print(fruits) # ['apple', 'orange']

📌 del
Удаляет элемент по индексу или срез списка.
del fruits[0]
print(fruits) # ['orange']

📌 clear()
Очищает весь список.
fruits.clear()
print(fruits) # []

3. Другие полезные методы

📌 len()
Возвращает количество элементов в списке.
print(len(['apple', 'banana']))  # 2

📌 sort()
Сортирует список (по умолчанию — по возрастанию).
numbers = [3, 1, 4, 2]
numbers.sort()
print(numbers) # [1, 2, 3, 4]

📌 reverse()
Разворачивает список.
numbers.reverse()
print(numbers) # [4, 3, 2, 1]

📌 index()
Возвращает индекс первого вхождения элемента.
print(numbers.index(3))  # 1

📌 count()
Считает количество вхождений элемента.
print([1, 2, 2, 3].count(2))  # 2

4. Объединение и разделение строк

Если вы хотите узнать, как работать с методами join и splite для объединения и разделения строк, я уже рассказывала об этом в предыдущих постах. (или я уже рассказывала об этом ранее)

#python #списки #программирование
И сегодня поговорим о 🔤🔤🔤🔤🔤🔤🔤🔤🔤🔤

Переменная — это именованная ссылка на объект в оперативной памяти компьютера. Когда вы создаете переменную, вы essentially создаете ярлык, который указывает на конкретные данные (число, текст, список и т.д.), хранящиеся в памяти. Отличная аналогия — это номерок в гардеробе: у вас есть удобное имя (номерок), по которому вы находите нужный вам объект (пальто).

Создание переменной
В Python переменная создается в момент первого присваивания ей значения. Для этого используется оператор присваивания =.

Важно понимать, что = — это не математическое «равно», а команда, которая означает: «вычисли то, что справа, и сохрани результат под именем, которое слева».

Общий синтаксис создания (инициализации) переменной выглядит так:

имя_переменной = значение

Пример:

variable = 5  # Создали переменную variable и связали её с числом 5



Текст после знака # называется комментарием. Комментарии в языке программирования — это поясняющие строки в программном коде, которые позволяют понять смысл написанного. Они пишутся для людей, но игнорируются компиляторами и интерпретаторами.

#переменные #python #егэ #программирование
Please open Telegram to view this post
VIEW IN TELEGRAM
Имя переменной
Наименование переменной должно соответствовать определенным правилам:

Имя переменной может состоять только из:

Латинских букв (a-z, A-Z)

Цифр (0-9)

Знака нижнего подчеркивания (_)

🔢 Не может начинаться с цифры

🚫 Не может совпадать с названиями ключевых (зарезервированных) слов в Python (например, if, for, while, in и т.д.)

💡 Примечание: Заучивать все ключевые слова отдельно не нужно — они естественно запомнятся в процессе изучения языка.

🧠 Рекомендации (хороший тон)
Крайне рекомендуется давать переменным осмысленные имена, которые описывают их предназначение. Это сильно упрощает чтение и отладку кода, особенно в больших проектах. К хорошему тону стоит приучаться с самого начала!

🌟 Важно: Python — регистрозависимый язык! Это значит, что имена myvar, MyVar и MYVAR считаются тремя разными переменными.

Примеры корректных имен
num = 7  # Просто и понятно
age = 15 # Осмысленное название
user_name = "Ivan" # Используется _ для читаемости
firstName = "Anna" # CamelCase стиль (также допустим)
str1 = "hello" # Содержит цифры, но не начинается с них


Примеры некорректных имен
9num = 9  #Начинается с цифры
variable name = "name" #Содержит пробел
in = 20 #Использует ключевое слово
"Olesya" = name #Нарушен синтаксис (имя должно быть слева)
my-var = 10 #Содержит запрещенный символ дефиса

#переменные #python #егэ #программирование
🔄 Множественное и каскадное присваивание
В Python есть удобные способы объявить несколько переменных одновременно, что делает код более компактным и читаемым.

📦 Множественное присваивание (распаковка)
Когда нужно создать несколько переменных с разными значениями в одной строке:
# Обычный способ (по отдельности)
x = 5
y = 7
z = 3
# Множественное присваивание (в одну строку)
x, y, z = 5, 7, 3


⚠️ Важно: Количество переменных слева должно точно совпадать с количеством значений справа!

🔗 Каскадное присваивание
Когда нужно создать несколько переменных с одинаковым значением:

# Обычный способ (повторение)
x = 1
y = 1
z = 1
# Каскадное присваивание (элегантное решение)
x = y = z = 1


💡 Примечание: Все три переменные будут ссылаться на один и тот же объект в памяти (что важно для изменяемых типов данных).

🎯 Преимущества:
Сокращение кода 📉

Улучшение читаемости 👀

Удобство при групповой инициализации 🤝

📝 Дополнительный пример:
# Инициализация нескольких переменных разными значениями
name, age, city = "Anna", 25, "Moscow"

# Присваивание одного значения нескольким переменным
score = points = total = 0


⚠️ Частая ошибка:
# Неправильно: разное количество элементов
a, b = 1, 2, 3

# Правильно:
a, b, c = 1, 2, 3

#переменные #python #егэ #программирование
Вчера мы закончили разбирать тему «Переменные», теперь самое время проверить, насколько хорошо вы её усвоили!😉
Ниже вас ждут 5 небольших тестов. Они помогут понять, какие моменты уже стали понятны, а над чем ещё стоит немного поработать.
Не переживайте 🙊, если где-то ошибётесь — это часть обучения.
#переменные #python #егэ #программирование #тест
Переменные
Переменная — это именованная ссылка на объект в оперативной памяти компьютера. Когда вы создаете переменную, вы essentially создаете ярлык, который указывает на конкретные данные (число, текст, список и т.д.), хранящиеся в памяти. Отличная аналогия — это номерок в гардеробе: у вас есть удобное имя (номерок), по которому вы находите нужный вам объект (пальто).

Создание переменной
В Python переменная создается в момент первого присваивания ей значения. Для этого используется оператор присваивания =.

Важно понимать, что = — это не математическое «равно», а команда, которая означает: «вычисли то, что справа, и сохрани результат под именем, которое слева».

Общий синтаксис создания (инициализации) переменной выглядит так:

имя_переменной = значение

Пример:

variable = 5  # Создали переменную variable и связали её с числом 5



Текст после знака # называется комментарием. Комментарии в языке программирования — это поясняющие строки в программном коде, которые позволяют понять смысл написанного. Они пишутся для людей, но игнорируются компиляторами и интерпретаторами.

#егэ #информатикаегэ #python #переменные #программирование
Имя переменной
Наименование переменной должно соответствовать определенным правилам:

Имя переменной может состоять только из:

Латинских букв (a-z, A-Z)

Цифр (0-9)

Знака нижнего подчеркивания (_)

🔢 Не может начинаться с цифры

🚫 Не может совпадать с названиями ключевых (зарезервированных) слов в Python (например, if, for, while, in и т.д.)

💡 Примечание: Заучивать все ключевые слова отдельно не нужно — они естественно запомнятся в процессе изучения языка.

🧠 Рекомендации (хороший тон)
Крайне рекомендуется давать переменным осмысленные имена, которые описывают их предназначение. Это сильно упрощает чтение и отладку кода, особенно в больших проектах. К хорошему тону стоит приучаться с самого начала!

🌟 Важно: Python — регистрозависимый язык! Это значит, что имена myvar, MyVar и MYVAR считаются тремя разными переменными.

Примеры корректных имен
num = 7  # Просто и понятно
age = 15 # Осмысленное название
user_name = "Ivan" # Используется _ для читаемости
firstName = "Anna" # CamelCase стиль (также допустим)
str1 = "hello" # Содержит цифры, но не начинается с них


Примеры некорректных имен
9num = 9  #Начинается с цифры
variable name = "name" #Содержит пробел
in = 20 #Использует ключевое слово
"Olesya" = name #Нарушен синтаксис (имя должно быть слева)
my-var = 10 #Содержит запрещенный символ дефиса



#егэ #информатикаегэ #python #переменные #программирование
🔄 Множественное и каскадное присваивание
В Python есть удобные способы объявить несколько переменных одновременно, что делает код более компактным и читаемым.

📦 Множественное присваивание (распаковка)
Когда нужно создать несколько переменных с разными значениями в одной строке:
# Обычный способ (по отдельности)
x = 5
y = 7
z = 3
# Множественное присваивание (в одну строку)
x, y, z = 5, 7, 3

⚠️ Важно: Количество переменных слева должно точно совпадать с количеством значений справа!

🔗 Каскадное присваивание
Когда нужно создать несколько переменных с одинаковым значением:

# Обычный способ (повторение)
x = 1
y = 1
z = 1
# Каскадное присваивание (элегантное решение)
x = y = z = 1

💡 Примечание: Все три переменные будут ссылаться на один и тот же объект в памяти (что важно для изменяемых типов данных).

🎯 Преимущества:
Сокращение кода 📉

Улучшение читаемости 👀

Удобство при групповой инициализации 🤝

📝 Дополнительный пример:
# Инициализация нескольких переменных разными значениями
name, age, city = "Anna", 25, "Moscow"

# Присваивание одного значения нескольким переменным
score = points = total = 0

⚠️ Частая ошибка:
# Неправильно: разное количество элементов
a, b = 1, 2, 3

# Правильно:
a, b, c = 1, 2, 3


#егэ #информатикаегэ #python #переменные #программирование
Почему программисты говорят «костыль»? 🩼💻

— Почему ты просто не исправишь код нормально?
Потому что сейчас поставим костыль. 😎


Да-да, вы не ослышались, и речь сейчас идет не о медицине.

«Костыль» — это временное или не самое красивое решение проблемы в коде, которое позволяет программе работать здесь и сейчас.

Например:
Программа должна правильно обрабатывать 10 разных ситуаций.
Но в одной из них она ломается.
Вместо того чтобы разбираться во всей архитектуре, разработчик добавляет:

if problem:
do_something_weird()


И всё… работает! 😂

Это и есть костыль
.
Почему так делают?

Потому что иногда:
🔹 дедлайн был ещё вчера;
🔹 исправление основной проблемы займёт несколько дней;
🔹 старый код настолько сложный, что страшно к нему прикасаться;
🔹 нужно срочно выпустить обновление;
🔹 решение временное, а переписывать всё сейчас бессмысленно.

Но есть опасность 👀
Костыль имеет свойство становиться постоянным.
Сегодня разработчик говорит:

«Потом нормально перепишем».


Через полгода в коде появляется ещё 15 костылей, которые зависят друг от друга.
И вот уже никто не знает, почему эта строчка вообще существует. 🥲|

💡 Поэтому хороший программист умеет не только написать работающий код, но и понимать, когда костыль допустим, а когда пора переделывать решение нормально.|

А теперь вопрос к вам:
Как думаете, почему именно слово «костыль» прижилось в программировании?

Ответ — в следующем посте 👀
#ИнформатикаПростымЯзыком #Программирование #ITфакты #Python #ЕГЭИнформатика