- Компиляторы
-
Обучение
Изучить Python Запускаемые примеры, NumPy, pandas и другое Изучить ИИНейросети, ML и LLM с нуля Изучить C и C++ Указатели, память, STL и современный C++ Изучить C#Основы C#, ООП, LINQ, async и упражнения .NET Изучить MatplotlibЛинейные, столбчатые, точечные и круговые диаграммы с визуализацией Алгоритмы на Python Поиск, сортировка, рекурсия и визуализация O(n) Алгоритмы на C и C++ Сравнение реализаций на C и C++ Программирование для детей Учись программировать, играя!
- ЗадачиНовое
- УчителямНовое
- Обновления
- Угостить кофе
Python List Comprehension Example
Просматривайте, запускайте и изменяйте Python List Comprehension Example в онлайн-IDE Python от CodeUtility.
🚀 4,338,903 всего выполнений (59,303 в этом месяце)
Практикуйте Python на задачах
Решайте задачи прямо в редакторе: запускайте тесты, отправляйте решение и получайте AI-рецензию.
Изучайте и практикуйте Python
Пройдите учебный трек с уроками, которые можно запустить, а затем проверьте себя на задачах.
- Python с нуля
- Практические задачи на Python
- Алгоритмы на Python
- Анализ данных с NumPy и pandas
- ООП и паттерны проектирования на Python
- Python для ИИ
- Концепции ИИ с нуля
- Основы программирования (Python)
- Задачи по программированию на Python
- Отладчик Python онлайн
- Визуализатор Python
- Задачи по Python
- Python в браузере
- Проверка кода Python
- Построить график онлайн
- Генератор кода на ИИ
Популярные уроки
🐍 Питон онлайн: компилятор Python в браузере
Онлайн-компилятор Python от CodeUtility - это редактор, в котором можно писать и запускать код на Питоне прямо в браузере, на русском языке и без установки. Это онлайн-интерпретатор: программа выполняется на настоящем Python версий от 3.10 до 3.13, а результат сразу появляется в терминале.
Работает всё, что нужно для учёбы и повседневных задач: input(), файлы, библиотеки NumPy, pandas и Matplotlib,
а ещё пошаговый отладчик с точками останова. Если программа не запускается, ИИ объяснит ошибку и предложит исправление.
Сервис бесплатный: чтобы запустить код, не нужны ни регистрация, ни установка - достаточно открыть страницу, вставить программу и нажать «Запустить». Так удобно выполнить код с телефона, планшета или чужого компьютера.
Подойдёт школьникам и студентам, которые только учат Пайтон, и разработчикам, которым нужно быстро проверить фрагмент кода или идею, не открывая IDE.
Больше, чем просто запуск кода
В одном редакторе есть всё для работы: несколько файлов, изолированный терминал, библиотеки для выбранной версии, сохранение проектов, общий доступ по ссылке и совместная работа в реальном времени.
Как пользоваться редактором
Выберите версию языка, откройте или создайте файл, напишите код и нажмите «Запустить». Результат появится в терминале. После входа в аккаунт можно хранить файлы в рабочем пространстве, устанавливать библиотеки и работать над кодом вместе с другими.
- Выберите версию и отредактируйте текущий файл или откройте другой файл рабочего пространства.
- Запустите код, при необходимости введите данные в терминале и просмотрите сохранённую историю запусков.
- Используйте библиотеки, инструменты рабочего пространства, общий доступ и чат, когда для задачи требуется несколько фрагментов кода.
💡 Основы Python и примеры, которые можно попробовать выше
1. Объявление переменных и констант
Python - язык с динамической типизацией, поэтому типы заранее объявлять не нужно. Встроенного ключевого слова для констант нет, но по соглашению константы пишут ПРОПИСНЫМИ буквами.
# Переменные
x = 10
pi = 3.14
name = "Алиса"
is_active = True
# Константы (по соглашению)
MAX_USERS = 100
APP_NAME = "CodeUtility"
# Константы всё ещё можно переопределить (не запрещено)
MAX_USERS = 200 # ⚠️ Технически допустимо, но не рекомендуется
2. Условные конструкции
Управляйте логикой с помощью блоков if, elif и else. В Python 3.10+ можно также использовать match-case как альтернативу switch-case.
# Обычный if-elif-else
x = 2
if x == 1:
print("Один")
elif x == 2:
print("Два")
else:
print("Другое")
Альтернатива: match-case (Python 3.10+)
# Требуется Python 3.10+
x = 2
match x:
case 1:
print("Один")
case 2:
print("Два")
case _:
print("Другое")
3. Циклы
for используется для перебора последовательностей, while выполняется, пока условие истинно.
for i in range(3):
print(i)
count = 3
while count > 0:
print(count)
count -= 1
4. Списки
Списки - упорядоченные изменяемые коллекции. Доступ к элементам осуществляется по индексу.
fruits = ["apple", "banana"]
print(fruits[0])
print(len(fruits))
5. Операции со списками
Добавляйте, удаляйте, берите срезы и переворачивайте списки. Генераторы списков позволяют компактно итерироваться.
fruits.append("cherry")
fruits.insert(1, "kiwi")
fruits.remove("banana")
fruits.pop()
print(fruits[1:3])
print(fruits[::-1])
squares = [x*x for x in range(5)]
6. Ввод/вывод в консоли
Используйте input() для чтения ввода и print() для вывода.
Можно напечатать несколько строк с помощью \n (символ новой строки) или вызвать print() несколько раз.
# Чтение ввода
name = input("Введите ваше имя: ")
print("Привет", name)
# Печать нескольких строк
print("Строка 1\nСтрока 2\nСтрока 3")
# Или используйте несколько вызовов print
print("Строка A")
print("Строка B")
print("Строка C")
7. Функции
Функции помогают организовывать код и переиспользовать его. Используйте параметры и возвращаемые значения.
def greet(name):
return "Привет " + name
print(greet("Алиса"))
8. Словари
Хранят пары ключ‑значение. Ключи уникальны, значения доступны по ключам.
person = {"name": "Боб", "age": 25}
print(person["name"])
print(person.get("email", "Не указано"))
9. Обработка исключений
Используйте try и except, чтобы корректно перехватывать и обрабатывать ошибки.
try:
x = 1 / 0
except ZeroDivisionError:
print("Нельзя делить на ноль")
10. Файловый ввод/вывод
Читайте и записывайте файлы с помощью open().
with open("data.txt", "w") as f:
f.write("Привет, мир")
with open("data.txt", "r") as f:
print(f.read())
11. Работа со строками
У строк Python есть мощные методы: strip(), replace() и split().
text = " Привет, мир "
print(text.strip())
print(text.upper())
print(text.replace("Привет", "Здравствуй"))
print(text.split())
12. Классы и объекты
Определяйте переиспользуемые шаблоны с помощью классов. Используйте __init__ для инициализации объектов.
class Person:
def __init__(self, name):
self.name = name
def greet(self):
return "Привет, я " + self.name
p = Person("Алиса")
print(p.greet())
🐞 Как отлаживать Python-код онлайн
Онлайн-отладчик Python помогает находить логические ошибки без установки Python или IDE. Отладка выполняется в серверном режиме на Python 3.10-3.13.
- Выберите серверную версию Python в меню среды выполнения.
- Нажмите рядом с номером строки, чтобы установить одну или несколько точек останова.
- Выберите Debug, чтобы запустить программу и остановиться в первой подходящей точке.
- Проверьте текущую строку и переменные, затем используйте Continue, Step Over, Step Into или Step Out.
- Выберите Stop, чтобы завершить сеанс отладки.
Начните с небольшого воспроизводимого примера и поставьте точку останова перед местом, где значение становится неожиданным. Серверный режим также поддерживает файлы workspace и установленные библиотеки.
❓ Частые вопросы
Как запустить код на Питоне онлайн?
Напишите или вставьте код в редактор и нажмите «Запустить». Программа выполнится на сервере с настоящим Python 3, а результат появится в терминале под редактором. Устанавливать ничего не нужно.
Это компилятор или интерпретатор Python?
Python - интерпретируемый язык, так что точнее говорить «интерпретатор». Но такие сервисы привыкли называть онлайн-компиляторами: вы пишете код, нажимаете «Запустить» и сразу видите результат. Доступны версии Python от 3.10 до 3.13.
Сайт работает на русском языке?
Да. Редактор, подсказки, уроки и задачи переведены на русский. Сообщения об ошибках выводит сам Python, поэтому они остаются на английском, но ИИ-помощник объяснит их по-русски.
Работает ли input()?
Да. Программа спрашивает данные прямо во время работы: вводите их в терминале, как на своём компьютере.
Какие библиотеки доступны?
NumPy, pandas, Matplotlib, SciPy, scikit-learn и многие другие уже установлены - достаточно написать import. После входа в аккаунт можно добавить и свои пакеты.
Как проверить код на Python и найти ошибку?
Запустите программу: Python покажет строку, на которой она упала. Чтобы разобраться глубже, поставьте точку останова и пройдите код по шагам в отладчике или нажмите «Исправить код» - ИИ предложит исправленный вариант с объяснением.
Можно ли использовать сайт как онлайн-IDE для Python?
Да. Это онлайн-IDE: редактор с подсветкой синтаксиса, терминал, отладчик с точками останова и ИИ-помощник в одном окне. После входа в аккаунт можно хранить несколько файлов и ставить свои пакеты.
Можно ли открыть файл .py онлайн?
Да. Нажмите «Загрузить» и выберите файл .py на своём устройстве: он откроется в редакторе, и его можно сразу запустить. Кнопка «Скачать» сохраняет код обратно на компьютер.
Это бесплатно? Нужна ли регистрация?
Запуск и отладка кода бесплатны и работают без регистрации. Аккаунт нужен только для того, чтобы сохранять файлы и делиться ими.
Нужен другой язык программирования? Все онлайн-компиляторы: Python, C++, C, C#, Java и ещё 8 языков