Обучение Python для новичков
238 subscribers
16 photos
61 videos
295 files
251 links
Канал для тех, кто хочет научиться программировать, но не знает с чего начать. Или вы уже пробовали, но столкнулись с трудностями и забросили. Пришло время собраться с силами и начать снова!
Download Telegram
### 🔍 Задания для закрепления

1. Создайте переменные и присвойте им значения:
- a равно 5
- b равно 10
- Выведите результат сложения a и b.

2. Прочитайте два числа из консоли и выведите их сумму:
- Используйте input() для ввода.
- Преобразуйте введенные строки в числа с помощью int().

3. Попрактикуйтесь с арифметическими операторами:
- Даны x = 8 и y = 3. Найдите и выведите результаты деления x на y, остаток от деления и результат x в степени y.

4. Используйте разные типы данных:
- Создайте переменную name со значением вашего имени.
- Создайте переменную age со значением вашего возраста.
- Выведите строку в формате: "Меня зовут name, мне age лет".

5. Напишите комментарии к следующему коду:
   a = 7  # Присваиваем переменной a значение 7
b = 3 # Присваиваем переменной b значение 3
c = a + b # Суммируем a и b, результат сохраняем в c
print(c) # Выводим значение переменной c


Попробуйте выполнить эти задания, чтобы лучше усвоить материал! 📘💡
### 📚 Мини-урок 4: Числа в Python и операции с ними 📚

Привет! Сегодня мы погрузимся в мир чисел в Python и узнаем, как использовать числовые операции для решения задач. От простого сложения до работы с дробными числами — мы рассмотрим всё! 🚀

👉 Полный урок доступен здесь: Числа в Python и операции с ними

---

### Что мы узнаем сегодня?

🔹 Примеры использования чисел при решении задач на Python
- Зачем нужны числа? Числа используются везде: от подсчёта пользователей на сайте до измерения времени и расстояний.
- Пример: Вычисление площади прямоугольника:
     width = 10
height = 5
area = width * height
print(area) # Выведет 50


🔹 Числовые операции и операторы
- Основные операторы: + (сложение), - (вычитание), * (умножение), / (деление).
- Примеры:
     print(2 + 3)   # Выведет 5
print(4 - 2) # Выведет 2
print(6 * 7) # Выведет 42
print(8 / 4) # Выведет 2.0


🔹 Чем отличаются операции деления, целочисленного деления и взятия остатка
- Деление `/` возвращает результат в виде дробного числа, даже если числа делятся нацело.
- Целочисленное деление `//` возвращает целую часть от деления.
- Остаток от деления `%` показывает, что остается после деления одного числа на другое.
- Примеры:
     print(7 / 2)   # Выведет 3.5
print(7 // 2) # Выведет 3
print(7 % 2) # Выведет 1


🔹 Особенности дробных чисел в Python
- Типы чисел: В Python дробные числа представлены типом float.
- Особенности: Из-за представления в памяти компьютера дробные числа могут иметь небольшие погрешности при вычислениях.
- Пример:
     print(0.1 + 0.2)  # Может вывести не точно 0.3, а 0.30000000000000004


---

### Заключение

Теперь вы знаете, как работать с числами и основными арифметическими операциями в Python! Эти знания помогут вам в решении множества задач: от финансовых расчетов до научных вычислений. 💡

🔗 Полное руководство по числам и операциям в Python

Если комфортнее смотреть видео: ссылка на видеоурок.
---

✏️ Оставайтесь с нами, в следующем посте мы применим эти знания на практике с контрольными заданиями!

#PythonBasics #LearnPython #Programming #Coding
### 📚 Мини-урок 4: Задания на закрепление 📚

После теории пора перейти к практике! Вот 5 заданий, чтобы закрепить знания о числах и операциях в Python.

1. Сложите два числа и выведите результат.
```python
# Ваш код
a = 7
b = 3
print(a + b) # Должно получиться 10
```


2. Вычислите площадь круга с радиусом 5. (Используйте π ≈ 3.14)
```python
# Ваш код
radius = 5
pi = 3.14
area = pi * radius * radius
print(area) # Должно получиться примерно 78.5
```


3. Найдите остаток от деления 15 на 4.
```python
# Ваш код
print(15 % 4) # Должно получиться 3
```


4. Рассчитайте, сколько полных часов прошло с начала суток, если сейчас 2500 минут.
```python
# Ваш код
minutes = 2500
hours = minutes // 60
print(hours) # Должно получиться 41
```


5. Вычислите среднее значение чисел 45, 32 и 78.
```python
# Ваш код
average = (45 + 32 + 78) / 3
print(average) # Должно получиться 51.666666666666664
```

Попробуйте решить эти задачи самостоятельно и проверьте свои ответы! 🚀

🔗 Подробная теория и больше заданий здесь

#PythonPractice #CodingExercises #LearnToCode
Привет, друзья! 👋 Сегодня мы разберем функции для работы с числами в Python и научимся подключать модули. Погнали! 🚀

🔹 Стандартные функции для работы с числами:
- abs(x) — возвращает абсолютное значение числа x (например, abs(-5) вернет 5).
- round(x, n) — округляет число x до n знаков после запятой (например, round(3.14159, 2) вернет 3.14).
- max(a, b, c, ...) — возвращает наибольшее из переданных чисел (например, max(1, 5, 3) вернет 5).
- min(a, b, c, ...) — возвращает наименьшее из переданных чисел (например, min(1, 5, 3) вернет 1).
- sum(iterable) — возвращает сумму элементов iterable (например, sum([1, 2, 3]) вернет 6).

🔹 Модули в Python:
Модули — это библиотеки с дополнительными функциями. Чтобы их использовать, нужно подключить модуль с помощью команды import.

🔹 Модуль math для работы с числами:
- 📌 math.pi — значение числа пи (≈ 3.14159).
- 📌 math.gcd(a, b) — возвращает наибольший общий делитель чисел a и b.
- 📌 math.ceil(x) — округляет число x до ближайшего большего целого.
- 📌 math.floor(x) — округляет число x до ближайшего меньшего целого.
- 📌 math.sqrt(x) — возвращает квадратный корень числа x.

Для подключения модуля math, пишем: import math.

Подробнее читайте в полном уроке по ссылке: Числа в Python и операции с ними.
Видеоурок можно посмотреть по ссылке.

#Python #Программирование #УчимсяВместе

Пишите, если будут вопросы! Удачи в изучении Python! 😊
👍1
Привет, друзья! 👋 Пора закрепить наши знания с помощью задачек. 📝

🔹 Задачи:
1. 📌 Найдите абсолютное значение числа -10 с помощью функции abs.
2. 📌 Округлите число 7.678 до одного знака после запятой с помощью функции round.
3. 📌 Найдите максимальное и минимальное число среди 3, 7, 2, 5 с помощью функций max и min.
4. 📌 Посчитайте сумму чисел в списке [4, 8, 15, 16, 23, 42] с помощью функции sum.
5. 📌 Используйте модуль math, чтобы найти квадратный корень числа 81.

Ждем ваши решения в комментариях! 👇

#Python #Программирование #Практика

Пишите, если будут вопросы! Удачи в изучении Python! 😊
Привет, друзья! 👋 Сегодня поговорим о строках в Python. Что это такое и как с ними работать? Давайте разбираться! 🚀

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

🔹 Создание строковых переменных и констант:
- 📌 Создание строки: имя = "Привет, мир!"
- 📌 Многострочная переменная: используем тройные кавычки (''' или """), например:
  сообщение = """Это строка
на нескольких
строках"""


🔹 Специальные символы в Python:
- 📌 Перевод строки: \n (например, print("Первая строка\nВторая строка") выведет текст на двух строках).
- 📌 Табуляция (аналог нажатия клавиши Tab: \t (например, print("Первая строка\tВторая строка") выведет текст с табличным разделителем). Это удобно для подготовки табличных данных (например вставки в Excel)

🔹 Кавычки: одинарные или двойные?
- 📌 Можно использовать как одинарные ('текст'), так и двойные ("текст") кавычки. Главное — быть последовательным и избегать путаницы.

🔹 Строковые операторы:
- Конкатенация (слияние) строк: используем оператор + (например, 'Привет, ' + 'мир!' вернет 'Привет, мир!').
- Повторение строки: используем оператор * (например, 'Привет! ' * 3 вернет 'Привет! Привет! Привет!').
- Операторы in и not in: проверка на наличие подстроки (например, 'Привет' in 'Привет, мир!' вернет True, 'Пока' not in 'Привет, мир!' вернет True).

Подробнее читайте в полном уроке по ссылке: Строки в Python и операции с ними.
Также есть видеоурок по работе со строками.

#Python #Программирование #УчимсяВместе

Пишите, если будут вопросы! Удачи в изучении Python! 😊
Привет, друзья! 👋 Давайте закрепим наши знания с помощью задачек. 📝

🔹 Задачи:
1. 📌 Создайте строку с вашим именем и фамилией. Используйте одинарные кавычки.
2. 📌 Создайте многострочную строку, которая описывает ваш любимый фильм.
3. 📌 Напишите строку, которая содержит перевод строки с помощью \n, чтобы вывести текст на двух строках.
4. 📌 С помощью конкатенации объедините две строки: "Hello, " и "world!".
5. 📌 Проверьте, содержится ли слово "Python" в строке "Я учу Python!" с помощью оператора in.

Ждем ваши решения в комментариях! 👇

#Python #Программирование #Практика
Привет, друзья! 👋 Сегодня поговорим о том, как работать с отдельными символами и фрагментами строк в Python. Научимся использовать индексы и срезы. Поехали! 🚀

🔹 Индексы элементов строк:
- 📌 В Python нумерация элементов строки начинается с 0. Например, в строке s = "Python" индекс символа 'P'0, индекс символа 'y'1, и так далее.
- 📌 Пример: чтобы получить символ с индексом 2 в строке s = "Python", пишем s[2]. Результат будет 't'.

🔹 Отрицательные индексы:
- 📌 Отрицательные индексы позволяют обращаться к элементам строки с конца. Например, в строке s = "Python" индекс символа 'n'-1, индекс символа 'o'-2.
- 📌 Пример: чтобы получить последний символ строки s = "Python", пишем s[-1]. Результат будет 'n'.

🔹 Срезы (slices):
- 📌 Начальный и конечный элемент среза: чтобы получить подстроку, используем синтаксис s[start:end]. Например, s = "Python", s[1:4] вернет 'yth'.
- 📌 Отрицательные значения в срезах: можно использовать отрицательные индексы. Например, s = "Python", s[-5:-2] вернет 'yth'.
- 📌 Шаг в срезе: указываем шаг через двоеточие s[start:end:step]. Например, s = "Python", s[0:6:2] вернет 'Pto'.
- 📌 Пропуски значений в срезе: если начальный или конечный индекс не указан, используется начало или конец строки соответственно.
- Пример: s[:4] вернет 'Pyth'
- Пример: s[2:] вернет 'thon'
- Пример: s[::2] вернет 'Pto'

Подробнее читайте в полном уроке по ссылке: Индексы и срезы в строках Python.
Также, снял для вас видеоурок по срезам.
#Python #Программирование #УчимсяВместе
Привет, друзья! 👋 Пора закрепить наши знания с помощью задачек. 📝

🔹 Задачи:
1. 📌 Найдите символ с индексом 3 в строке s = "Hello, world!".
2. 📌 Используйте отрицательный индекс, чтобы получить последний символ строки s = "Python".
3. 📌 Сделайте срез строки s = "Programming" от 1 до 6 символа включительно.
4. 📌 Сделайте срез строки s = "Data Science" с шагом 2 (каждый второй символ).
5. 📌 Сделайте срез строки s = "Machine Learning" от конца до 3 символа (перевернутый наоборот).

Ждем ваши решения в комментариях! 👇

#Python #Программирование #Практика

---

Пишите, если будут вопросы! Удачи в изучении Python! 😊
Друзья, я хотел бы рассказать о своих телеграм каналах, где и какой контент я публикую

1. Канал "ИТ простым языком". Мой главный канал. Здесь я публикую:
☑️ Новости своей школы
☑️ Как развиваться в ИТ и строить карьеру (скоро здесь будет мини-курс по развитию карьеры в ИТ)
☑️ Различные лайфхаки и уроки, которые не относятся к другим каналам (например уроки C#)
☑️ Истории успеха моих учеников и их достижения.
☑️ Рассказываю иногда про учебный процесс, даю советы, как лучше изучать материалы.

2. Канал "Обучение Python для новичков"
☑️ Уроки по Python
☑️ Обзор интересных решений и библиотек
☑️ Трюки и лайфхаки

3. Канал "SQL, Pandas, BI, Аналитика данных"
Мое любимое направление в IT. Если вам интересно работать с цифрами, графиками, сравнивать различные показатели, то это канал для вас.
Здесь рассказываю о:
☑️ Базах данных и SQL
☑️ Фреймворках для анализа данных
☑️ Визуализации данных: графики, дашборды

4. Канал "Приёмы Excel"
Все понятно из названия

5. Каналы "Подготовка к ЕГЭ по информатике" и "Подготовка к ОГЭ по информатике"
☑️ Презентации с теорией решения заданий
☑️ Вспомогательные задания для подготовки к экзаменам
☑️ Видеоразборы решений
☑️ Советы и лайфхаки.

Подписывайтесь и выбирайте материалы по интересам!
Идея для пет-проекта. Генератор коротких видео (Shorts, Reels и пр.)

🚀 Создание коротких видео: ваш путь к созданию собственного пет-проекта! 🎥

Привет всем! Хотите создать собственное приложение для создания коротких видео? Я подготовил для вас отличный фундамент для вашего пет-проекта! 💻

🔗 Ссылка на GitHub: CreateShorts

Проект состоит из двух небольших программ на Python с использованием библиотеки MoviePy:

create_video_code.py - Создание короткого видео с демонстрацией кода. Код берется из code.txt, озвучка - из audio.mp3. Это отличный способ визуализировать ваш код и сделать его более доступным для вашей аудитории!

create_video.py - Создание короткого видео с демонстрацией слайдов и субтитров. Файл субтитров subtitles.srt, информация о слайдах и времени их показа - в layouts.txt. Отличный инструмент для создания обучающих видео, презентаций и многого другого!

Почему это актуально?

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

🤖 Что можно сделать на основе этого проекта?

Чат-бот для автоматического создания коротких видео по запросу.
GUI-приложение для удобного создания и редактирования видео.
Онлайн-сервис для генерации видео из текстов и субтитров с возможностью добавления озвучки.
Начните с нашего проекта и создайте что-то своё! Это отличный способ развить свои навыки и создать что-то действительно полезное.

💬 Поделитесь своими идеями и проектами в комментариях!

#CreateShorts #PythonProject #VideoCreation #PetProject #GitHub #ShortVideos #VideoEditing #Programming #TechTrends
Привет, друзья! 👋 Сегодня мы узнаем о функции len() и некоторых полезных методах для работы со строками в Python. Давайте начнем! 🚀

🔹 Функция `len()`:
- 📌 Функция len() возвращает количество символов в строке.
- Пример: len("Hello, world!") вернет 13.

🔹 Строковые методы:

Метод `find()`:
- 📌 Находит первое вхождение подстроки в строке и возвращает его индекс. Если подстрока не найдена, возвращает -1.
- Пример:

    s = "Hello, world!"
print(s.find("world")) # вернет 7
print(s.find("Python")) # вернет -1


Метод `count()`:
- 📌 Считает количество вхождений подстроки в строке.
- Пример:

    s = "banana"
print(s.count("a")) # вернет 3
print(s.count("na")) # вернет 2


Метод `replace()`:
- 📌 Заменяет все вхождения подстроки на другую подстроку.
- Пример:

    s = "Hello, world!"
print(s.replace("world", "Python")) # вернет "Hello, Python!"


🔹 Другие строковые методы:

Метод `upper()`:
- 📌 Преобразует все символы строки в верхний регистр.
- Пример: "hello".upper() вернет "HELLO".

Метод `lower()`:
- 📌 Преобразует все символы строки в нижний регистр.
- Пример: "HELLO".lower() вернет "hello".

Метод `strip()`:
- 📌 Удаляет начальные и конечные пробелы в строке.
- Пример: " hello ".strip() вернет "hello".

Метод `split()`:
- 📌 Разбивает строку на список подстрок по заданному разделителю.
- Пример: "Hello, world!".split(", ") вернет ["Hello", "world!"].

Метод `join()`:
- 📌 Объединяет элементы списка в строку с заданным разделителем.
- Пример: ", ".join(["Hello", "world"]) вернет "Hello, world".

Подробнее читайте в полном уроке по ссылке: Методы работы со строками в Python.
Видео урок здесь.

#Python #Программирование #УчимсяВместе

Пишите, если будут вопросы! Удачи в изучении Python! 😊
👍1
Привет, друзья! 👋 Давайте закрепим наши знания с помощью задачек. 📝

🔹 Задачи:
1. 📌 Используйте функцию len(), чтобы узнать длину строки s = "Programming is fun!".
2. 📌 Найдите индекс первого вхождения подстроки "is" в строке s = "This is a test." с помощью метода find().
3. 📌 Посчитайте количество вхождений символа "a" в строке s = "abracadabra" с помощью метода count().
4. 📌 Замените все вхождения подстроки "cat" на "dog" в строке s = "The cat sat on the cat mat." с помощью метода replace().
5. 📌 Преобразуйте строку "hello world" в верхний регистр с помощью метода upper().

Ждем ваши решения в комментариях! 👇

#Python #Программирование #Практика

---

Пишите, если будут вопросы! Удачи в изучении Python! 😊
Привет! 👋 Сегодня мы поговорим о форматировании строк в Python. Что это такое и как его использовать? Давайте разбираться! 🚀

🔹 Что такое форматирование и для чего его используют:
- 📌 Форматирование строк позволяет вставлять значения переменных и выражений в строки. Это удобно для создания сообщений, отчетов и вывода данных в удобном для чтения виде.

🔹 Постановка значений переменных и выражений с помощью f-строк:
- 📌 f-строки — это строки, перед которыми ставится буква f. Внутри таких строк можно вставлять переменные и выражения в фигурных скобках {}.
- Пример:
    name = "Alice"
age = 25
message = f"My name is {name} and I am {age} years old."
print(message) # "My name is Alice and I am 25 years old."


🔹 Настройка отображения значений:

Количество знаков после запятой для дробей:
- 📌 Чтобы указать количество знаков после запятой, используйте синтаксис {value:.Nf}, где N — это количество знаков.
- Пример:
    pi = 3.14159
print(f"Pi rounded to 2 decimal places: {pi:.2f}") # "Pi rounded to 2 decimal places: 3.14"


Использование представлений различных типов данных:
- 📌 Двоичная система счисления:
- Пример:
    num = 10
print(f"Binary of {num}: {num:b}") # "Binary of 10: 1010"

- 📌 Число с мантиссой (экспоненциальное представление):
- Пример:
    num = 123456789
print(f"Exponential: {num:e}") # "Exponential: 1.234568e+08"

- 📌 Проценты:
- Пример:
    accuracy = 0.85
print(f"Accuracy: {accuracy:.2%}") # "Accuracy: 85.00%"

- 📌 Целые и дробные числа:
- Пример:
    num = 42
print(f"Integer: {num:d}") # "Integer: 42"
price = 9.99
print(f"Price: {price:.2f}") # "Price: 9.99"


Использование выравнивания и заполнителей пробелов:
- 📌 Для выравнивания используйте < (по левому краю), > (по правому краю) и ^ (по центру). Для заполнителей используйте символ перед выравниванием.
- Пример:
    text = "Python"
print(f"Left aligned: {text:<10}") # "Left aligned: Python "
print(f"Right aligned: {text:>10}") # "Right aligned: Python"
print(f"Center aligned: {text:^10}") # "Center aligned: Python "
print(f"Fill with *: {text:*^10}") # "Fill with *: **Python**"


Подробнее читайте в полном уроке по ссылке: Форматирование строк в Python.
Ссылка на Видеоурок.

#Python #Программирование #УчимсяВместе
### Пост 2: Задания

Привет, друзья! 👋 Давайте закрепим наши знания с помощью задачек. 📝

🔹 Задачи:
1. 📌 Используйте f-строки, чтобы вставить значение переменной name = "Bob" в строку "Hello, [name]!".
2. 📌 Выведите число pi = 3.14159265, округлив его до 3 знаков после запятой.
3. 📌 Преобразуйте число number = 255 в шестнадцатеричное представление.
4. 📌 Выведите процентное значение ratio = 0.256 с точностью до одного знака после запятой.
5. 📌 Отформатируйте строку "Data" так, чтобы она была выровнена по центру и заполнена символом # до ширины 10 символов.

Ждем ваши решения в комментариях! 👇

#Python #Программирование #Практика
Привет, друзья! 🌟 Сегодня у нас важная тема: логический тип данных и работа с логическими выражениями в Python. Приступим! 🚀

🔹 Логический тип данных:
- 📌 В Python логический тип данных представлен двумя значениями: True (истина) и False (ложь).
- Пример:
    is_active = True
is_logged_in = False


🔹 Алгебра логики:
- 📌 Алгебра логики занимается выражениями, которые могут быть истинными или ложными. Важные понятия:
- И (AND): истина, если оба операнда истинны.
- ИЛИ (OR): истина, если хотя бы один операнд истинен.
- НЕ (NOT): инвертирует значение логического выражения.

🔹 Операторы сравнения:
- 📌 Операторы сравнения используются для сравнения значений. Они возвращают True или False.
- Примеры:
    x = 5
y = 10
print(x == y) # False (равно)
print(x != y) # True (не равно)
print(x < y) # True (меньше)
print(x > y) # False (больше)
print(x <= y) # True (меньше или равно)
print(x >= y) # False (больше или равно)


🔹 Логические операторы в Python:
- 📌 Оператор and:
- Пример:
    a = True
b = False
print(a and b) # False

- Из жизни: "Чтобы пойти в кино, нужно купить билет и надеть маску." (Только если оба условия выполнены, можно пойти в кино.)
- 📌 Оператор or:
- Пример:
    a = True
b = False
print(a or b) # True

- Из жизни: "Чтобы попить чай, нужен чай или кофе." (Достаточно одного из двух, чтобы сделать напиток.)
- 📌 Оператор not:
- Пример:
    a = True
print(not a) # False

- Из жизни: "Если на улице не дождь, то можно пойти на прогулку." (Инвертируем условие дождя, чтобы определить возможность прогулки.)

🔹 Комбинирование логических операторов:
- 📌 Логические операторы можно комбинировать для создания сложных выражений.
- Пример:
    x = 5
y = 10
z = 15
print((x < y) and (y < z)) # True
print((x > y) or (y < z)) # True

- Из жизни: "Чтобы поехать на море, нужно накопить деньги и получить отпуск." (Оба условия должны быть выполнены.) "Если завтра выходной или погода будет хорошая, пойдем на пикник." (Достаточно выполнения одного из условий.)

Подробнее читайте в полном уроке по ссылке: Логические выражения в Python.

Видеоуроки по ссылке1 и ссылке2.

#Python #Программирование #УчимсяВместе
Всем привет! 😊 Давайте закрепим наши знания с помощью практических задач. 📝

🔹 Задачи:
1. 📌 Определите, является ли число x = 7 больше, чем число y = 5, и выведите результат.
2. 📌 Используйте оператор not, чтобы инвертировать значение переменной is_open = False.
3. 📌 Определите, верно ли, что оба числа a = 3 и b = 8 меньше 10.
4. 📌 Проверьте, является ли хотя бы одно из чисел c = 4 или d = 9 четным.
5. 📌 Создайте сложное логическое выражение, которое проверяет, что число n = 20 больше 10 и меньше 30.

Ждем ваши решения в комментариях! 👇

#Python #Программирование #Практика

---

Пишите, если будут вопросы! Удачи в изучении Python! 🚀
Привет, друзья! 🌟 Сегодня мы поговорим о важной теме: условные операторы в Python. Узнаем, как использовать конструкции if, elif и else, а также разберемся с отступами и вложенными условными операторами. Приступим! 🚀

🔹 Назначение условного оператора:
- 📌 Условные операторы позволяют выполнять определенные блоки кода в зависимости от выполнения условий.
- Пример:
    age = 18
if age >= 18:
print("You are an adult.")
else:
print("You are a minor.")

- Из жизни: "Если идет дождь, возьми зонт. Иначе, возьми солнечные очки."

🔹 Конструкция `if-elif-else`:
- 📌 Основные конструкции:
- if проверяет условие и выполняет блок кода, если условие истинно.
- elif (else if) позволяет проверить дополнительные условия, если предыдущее условие ложно.
- else выполняет блок кода, если все предыдущие условия ложны.
- Пример:
    score = 85
if score >= 90:
print("A")
elif score >= 80:
print("B")
elif score >= 70:
print("C")
else:
print("F")


🔹 Отступы в Python:
- 📌 В Python отступы (обычно 4 пробела или 1 табуляция) используются для определения блоков кода. Они указывают, какие строки относятся к какому блоку кода.
- Пример:
    temperature = 25
if temperature > 20:
print("It's warm outside.") # Этот блок кода выполняется, если условие истинно.
print("Have a nice day!") # Этот код выполняется всегда, так как он не является частью блока if.


🔹 Подчиненные конструкции:
- 📌 Подчиненные конструкции — это блоки кода, которые выполняются в зависимости от выполнения условия в родительской конструкции.
- Пример:
    number = 15
if number % 2 == 0:
print("Even number")
else:
print("Odd number")


🔹 Вложенные условные операторы:
- 📌 Условные операторы могут быть вложены друг в друга, создавая более сложные логические структуры.
- Пример:
    age = 20
has_ticket = True

if age >= 18:
if has_ticket:
print("You can enter the concert.")
else:
print("You need a ticket to enter.")
else:
print("You are too young to enter.")

- Из жизни: "Если на улице идет дождь, возьми зонт. Если нет дождя, но холодно, надень куртку. Иначе, можешь идти в футболке."

Подробнее читайте в полном уроке по ссылке: Условные операторы в Python.
Также смотрите серию видео про условные. Раз, два, три.

#Python #Программирование #УчимсяВместе
Всем привет! 😊 Давайте закрепим наши знания с помощью практических задач. 📝

🔹 Задачи:
1. 📌 Напишите условие, которое проверяет, является ли число x = 10 положительным, отрицательным или нулем, и выводит соответствующее сообщение.
2. 📌 Напишите код, который проверяет, делится ли число n = 15 на 3 и 5 одновременно.
3. 📌 Используйте конструкцию if-elif-else, чтобы присвоить переменной grade значение "A", "B", "C" или "F" в зависимости от значения score = 72.
4. 📌 Напишите вложенный условный оператор, который проверяет, имеет ли человек билет и возраст старше 18 лет для входа на мероприятие.
5. 📌 Напишите код, который проверяет, является ли год year = 2024 високосным (делится на 4, но не делится на 100, или делится на 400).

Ждем ваши решения в комментариях! 👇

#Python #Программирование #Практика
Привет, друзья! 🌟 Сегодня мы обсудим циклы в Python: что это такое, зачем они нужны и как их использовать. Поехали! 🚀

🔹 Что такое циклы и для чего они нужны:
- 📌 Циклы позволяют повторять выполнение блока кода несколько раз. Это особенно полезно, когда нужно обработать массив данных, выполнить одно и то же действие много раз или создать определенную последовательность.
- Из жизни: Представьте, что вам нужно напечатать 100 одинаковых писем. Вместо того чтобы писать каждое письмо вручную, вы можете использовать цикл, чтобы автоматизировать этот процесс.

🔹 Пример решения задачи без цикла и с циклом:
- 📌 Без цикла: Допустим, нужно вывести числа от 1 до 5.
- Пример:
    print(1)
print(2)
print(3)
print(4)
print(5)

- 📌 С циклом: С помощью цикла это можно сделать гораздо проще и быстрее.
- Пример:
    for i in range(1, 6):
print(i)


🔹 Циклы `for` и `while`: в чем разница:
- 📌 Цикл `for`:
- Используется, когда известно количество повторений.
- Пример:
    for i in range(5):
print(i)


- 📌 Цикл `while`:
- Используется, когда количество повторений заранее неизвестно, и цикл продолжается до выполнения определенного условия.
- Пример:
    i = 0
while i < 5:
print(i)
i += 1


🔹 Можно ли заменить для решения одной и той же задачи `for` на `while` и наоборот:
- 📌 Да, можно! В большинстве случаев циклы for и while взаимозаменяемы. Главное — правильно задать условие выхода из цикла.
- Пример замены for на while:
    # Цикл for
for i in range(5):
print(i)

# Замена на цикл while
i = 0
while i < 5:
print(i)
i += 1

- Пример замены while на for:
    # Цикл while
i = 0
while i < 5:
print(i)
i += 1

# Замена на цикл for
for i in range(5):
print(i)


Подробнее читайте в полном уроке по ссылке: Циклы в Python.
Видео про циклы здесь.

#Python #Программирование #УчимсяВместе

P.S. Заданий сегодня не будет. Завтра мы глубже погрузимся в цикл for и тогда уже попрактикуемся!
❤‍🔥1