PyCode
22 subscribers
22 photos
43 links
Добро пожаловать на PyCode! Здесь мы вместе шаг за шагом изучаем основы языка программирования Python. От простых понятий до продвинутых тем, каждый урок будет наполнен понятными объяснениями, практическими примерами и, конечно же, юмором!
Download Telegram
👩‍💻Использование dict.get()

💬Метод dict.get() позволяет безопасно получать значения из словаря по ключу, избегая ошибок при отсутствии ключа.
Пример:
my_dict = {"a": 1, "b": 2}
print(my_dict.get("a")) # 1
print(my_dict.get("c", 0)) # 0 (возвращает значение по умолчанию)

👍Если ключа нет в словаре, get() вернет None или значение по умолчанию, если его указать. Полезно, чтобы избежать ошибок KeyError и сделать код устойчивым к отсутствию ключей в словаре.
#PyTips

🐍Питай код с PyCode
Please open Telegram to view this post
VIEW IN TELEGRAM
👨‍💻3
👩‍💻Цикл while в Python

Цикл while — это один из ключевых инструментов управления потоком программы в Python. Цикл while продолжает выполняться, пока заданное условие остаётся истинным. Это делает его полезным в ситуациях, когда заранее неизвестно, сколько раз потребуется выполнить блок кода.

Синтаксис while
🏎Базовый синтаксис цикла выглядит так:
while условие:
тело цикла (какой-то блок кода)

Условие проверяется перед каждой итерацией (итерация - это одно полное выполнение тела цикла), и если оно истинно (возвращает True), выполняется код тела цикла. Если условие становится ложным (возвращает False), выполнение цикла завершается.
x = 0
while x < 5:
print(x)
x += 1

💬Этот код выводит числа от 0 до 4. Цикл будет работать, пока переменная x меньше 5.

Бесконечные циклы и контроль выполнения
⌛Цикл while может привести к бесконечному выполнению, если условие никогда не станет ложным:
while True:
print("Этот цикл бесконечен")


Применение цикла while
🤩Неизвестное количество итераций. Используйте while, когда заранее неизвестно, сколько раз нужно повторить действие. Например, цикл обработки пользовательского ввода:
while True:
user_input = input("Введите число: ")
if user_input.isdigit():
break
print("Неверный ввод")


👍Цикл while — мощный инструмент, который позволяет контролировать выполнение блоков кода, пока соблюдается логическое условие. Он предоставляет гибкость для ситуаций, когда количество итераций не известно заранее или зависит от каких-то внешних факторов.
#PyLearn

🐍Питай код с PyCode
Please open Telegram to view this post
VIEW IN TELEGRAM
👨‍💻21
👩‍💻Использование ceil() и floor()

Функции ceil() и floor() из модуля math округляют числа:

🔼ceil(x) — округляет число вверх до ближайшего целого:
import math
print(math.ceil(3.2)) # 4


🔽floor(x) — округляет число вниз до ближайшего целого:
import math
print(math.floor(3.7)) # 3
ceil(x) — округляет число вверх до ближайшего целого:


📖Полезно при работе с округлением для целочисленных операций или логики, где важна нижняя или верхняя граница!
#PyTips

🐍Питай код с PyCode
Please open Telegram to view this post
VIEW IN TELEGRAM
👨‍💻21
👨‍💻3
Что выведет данный код?
Anonymous Quiz
9%
-5
55%
-6
18%
-10
18%
-12
👨‍💻1
👩‍💻Цикл for в Python

Цикл for — это основной инструмент для перебора элементов в последовательностях (списках, кортежах, строках и др.) и выполнения блока кода для каждого элемента. В Python цикл for отличается от традиционных циклов других языков программирования, где используется счётчик и условие. В Python он более гибкий и часто используется для итерации по коллекциям.

👀Основной синтаксис
for элемент in последовательность:
тело цикла

В этом цикле переменная элемент (у программистов принято называть ее i) последовательно принимает значения из указанной последовательности. Как только все элементы пройдены, цикл завершается.
my_list = [1, 2, 3, 4, 5]
for number in my_list:
print(number)

Этот цикл перебирает каждый элемент списка и выводит его.

❗️Важно понимать, что каждый элемент будет выведен на новую строку потому что print имеет значение '\n' (перенос на новую строку) по умолчанию

Итерация по строкам и другим коллекциям
🤯Цикл for может работать с любыми итерируемыми объектами, такими как строки, списки, кортежи, множества и словари.
Пример итерации по строке:
for char in "Python":
print(char)

Этот цикл выведет каждый символ (на новой строке) слова "Python".

Использование функции range()
💻Часто цикл for используется совместно с функцией range(), которая возвращает последовательность чисел. Это полезно, когда нужно итерировать по определённому диапазону чисел.
Пример:
for i in range(5):
print(i)

Этот цикл выведет числа от 0 до 4. Важно помнить, что range() включает начальное значение (по умолчанию 0), но исключает конечное.

📖Python позволяет создавать for в одну строку (list competition), что выглядит достаточно лаконично (более подробную информацию вы сможете найти в нашем телеграм-канале - list competition)

✨Цикл for — это мощный инструмент, который позволяет гибко работать с любыми итерируемыми объектами в Python.
#PyLearn

🐍Питай код с PyCode
Please open Telegram to view this post
VIEW IN TELEGRAM
👨‍💻31
👨‍💻2
Что выведет данный код?
Anonymous Quiz
0%
54
67%
55
33%
Код вызовет ошибку
0%
50
👨‍💻2
👩‍💻Оператор break в Python

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

💻Как это работает?
При выполнении break Python немедленно завершает текущий цикл, вне зависимости от оставшихся итераций. Это позволяет прерывать выполнение цикла по определённым условиям, например, когда найден нужный элемент.
for i in range(10):
if i == 5:
break # Прерываем цикл, когда i равно 5
print(i)

Этот цикл завершится, когда переменная i станет равна 5, и больше не выполнит оставшиеся итерации (6–9).

💬Когда использовать break?
1) Поиск элемента: если цикл ищет элемент в списке, и после его нахождения можно прекратить работу.
2) Прерывание бесконечных циклов: в циклах while True оператор break часто используется для выхода из бесконечного цикла по какому-то условию.
while True:
user_input = input("Введите 'exit' для выхода: ")
if user_input == 'exit':
break


👍Оператор break — это мощный инструмент для управления циклами в Python. Он позволяет динамически завершать цикл в зависимости от условий, что делает код гибким и управляемым.
#PyLearn

🐍Питай код с PyCode
Please open Telegram to view this post
VIEW IN TELEGRAM
👨‍💻3
👨‍💻1
Что выведет данный код?
Anonymous Quiz
25%
4
50%
3
0%
0
25%
2
👨‍💻1
👩‍💻Суммирование с помощью sum()

Функция sum() в Python упрощает суммирование чисел в итерируемых объектах, таких как списки или кортежи. Это быстрый способ сложить элементы без использования циклов.

numbers = [1, 2, 3, 4, 5]
total = sum(numbers)
print(total) # 15


✨sum() — это отличный инструмент для обработки числовых данных, делая код компактным и читаемым.
#PyTips

🐍Питай код с PyCode
Please open Telegram to view this post
VIEW IN TELEGRAM
👨‍💻21
👨‍💻1
👨‍💻1
👩‍💻Оператор continue в Python

Continue используется для пропуска текущей итерации цикла и перехода к следующей. В отличие от break, который полностью завершает цикл, continue лишь завершает текущую итерацию, позволяя циклу продолжать работу.

Как работает continue?
❓Когда Python встречает оператор continue, все оставшиеся команды в этой итерации игнорируются, и управление передаётся следующей итерации цикла.

Пример: пропуск чётных чисел в цикле.
for i in range(10):
if i % 2 == 0:
continue # Пропускаем чётные числа
print(i)

Этот код выводит только нечётные числа: 1, 3, 5, 7, 9.

🤩Когда использовать continue?
1) Фильтрация данных. continue позволяет пропускать нежелательные элементы, например, при работе с файлами, строками или списками.
2) Упрощение кода. continue позволяет упростить логические условия, избегая дополнительных проверок или вложенности.
3) Оптимизация. В сложных вычислениях можно использовать continue для пропуска лишних шагов и ускорения выполнения.

📖continue — это полезный инструмент для контроля цикла, который позволяет гибко пропускать ненужные итерации и упрощать структуру кода. Его применение особенно эффективно для фильтрации данных или выполнения условий в больших циклах.
#PyLearn

🐍Питай код с PyCode
Please open Telegram to view this post
VIEW IN TELEGRAM
👨‍💻1
👨‍💻1
Что выведет данный код?
Anonymous Quiz
0%
0
57%
14
14%
12
29%
20
👨‍💻1
👩‍💻Операторы % и // в Python

В Python операторы % и // служат для работы с целочисленными операциями.

Оператор % — Остаток от деления
🤯Оператор % возвращает остаток от деления одного числа на другое. Его часто используют для проверки чётности или кратности.
print(10 % 3)  # Результат: 1 (остаток от деления 10 на 3)


Оператор // — Целочисленное деление
🎧// выполняет деление с округлением в меньшую сторону до целого числа.
print(10 // 3)  # Результат: 3 (целиком делим 10 на 3)


🥺Где применяются
% часто используется для работы с цикличными значениями или проверок.
if number % 2 == 0:
print("Чётное")

// полезен, когда важен только целый результат деления, без дробной части.
Вычисление количества целых частей:
pages = total_items // items_per_page


👀Эти операторы полезны в математических задачах, циклах и при разбиении данных на части.
#PyLearn

🐍Питай код с PyCode
Please open Telegram to view this post
VIEW IN TELEGRAM
👨‍💻32
👨‍💻4
3👨‍💻11