Найти в Дзене
Ошибки — это не страшно: учим Python падать красиво
Вы пишете код, запускаете — и вместо результата красный текст в консоли. Знакомо? Многие новички паникуют, видя ошибку. На самом деле ошибки — это не враги, а подсказки. Python говорит: «Я не знаю, что делать дальше, помоги мне». Сегодня научимся не бояться ошибок, а ловить их, обрабатывать и делать программы неубиваемыми. Программа работает последовательно. Когда интерпретатор встречает что-то, что не может выполнить (например, деление на ноль, обращение к несуществующему ключу словаря, попытку открыть отсутствующий файл), он возбуждает исключение...
1 день назад
Файлы в Python: как научить программы запоминать
Каждый раз, закрывая игру «Угадай число», вы теряли рекорды. А телефонная книга из прошлых статей исчезала после завершения программы. Обидно, правда? Пришло время исправить это. Научим Python сохранять данные в файлы и читать их обратно. После этой статьи ваши программы станут по-настоящему полезными. Программы работают в оперативной памяти. Когда приложение закрывается, всё, что не сохранено, исчезает. Файлы позволяют: Python делает работу с файлами простой и элегантной. Чтобы открыть файл, используем функцию open()...
2 дня назад
Функции в Python: как перестать копировать код и начать мыслить модулями
Если вы уже написали несколько скриптов, то наверняка замечали: одни и те же куски кода повторяются. Хотите добавить новую возможность — приходится править в пяти местах. Знакомо? Пора познакомиться с функциями. Они позволяют собрать логику в отдельные блоки, дать им имена и вызывать тогда, когда нужно. В этой статье разберём: Функции решают три главные задачи: Без функций код превращается в «спагетти»: длинный поток инструкций, в котором сложно ориентироваться. С функциями — становится похожим на конструктор...
3 дня назад
Списки и словари: две структуры, которые заменят вам 100 переменных
Когда вы только начинаете программировать, первое искушение — завести переменную для всего: число1, число2, число3… Очень быстро код превращается в кашу. Python предлагает элегантное решение: списки и словари. Они позволяют хранить коллекции данных, обрабатывать их циклами и писать код, который понятен с первого взгляда. В этой статье разберём: Список в Python — это упорядоченная коллекция, которая может содержать любые типы данных: числа, строки, даже другие списки. Создаётся квадратными скобками: fruits = ["яблоко", "банан", "апельсин"] numbers = [1, 2, 3, 4, 5] mixed = [42, "привет", 3...
4 дня назад
Первая игра на Python: разбор кода, который вы поймёте с нуля
Теория — это важно, но настоящий интерес просыпается, когда вы запускаете свою первую программу, с которой можно взаимодействовать. Сегодня мы напишем классическую игру «Угадай число». Компьютер загадает число от 1 до 100, а вы будете его отгадывать. В процессе разберём: Готовы? Открывайте редактор и повторяйте шаг за шагом. В Python уже есть множество встроенных инструментов. Для генерации случайных чисел нам понадобится модуль random: import random Никаких дополнительных установок не требуется...
5 дней назад
Python с нуля: 3 вещи, которые я бы хотел знать перед стартом
Вы решили изучать Python. Поздравляю — это один из самых дружелюбных языков, но именно на старте многие спотыкаются о простые вещи. Я собрал три главных блока, которые избавят вас от головной боли в первые недели: правильная установка, первый рабочий код и типичные ошибки, которых легко избежать, если знать о них заранее. Когда новичок скачивает Python с официального сайта, он часто торопится и пропускает важный флажок. В результате потом не может запустить python в командной строке, и первое впечатление от языка портится. После установки откройте командную строку (Win+R → cmd) и введите: python --version Если видите версию — всё прошло успешно...
1 неделю назад