Онлайн-компилятор Python (Интерпретатор) - Мгновенно запускайте и выполняйте код на Python
Запускайте код на Python онлайн мгновенно с нашим бесплатным компилятором и интерпретатором Python. Установка не требуется — пишите, выполняйте и отлаживайте ваш код прямо в браузере.
💡 Руководство по основам Python для начинающих
1. Объявление переменных и констант
Python имеет динамическую типизацию, поэтому вам не нужно явно указывать типы. Встроенного ключевого слова для констант нет, но по соглашению константы пишутся заглавными буквами.
# Переменные
x = 10
pi = 3.14
name = "Alice"
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("One")
elif x == 2:
print("Two")
else:
print("Other")
Альтернатива: match-case (Python 3.10+)
# Требуется Python 3.10+
x = 2
match x:
case 1:
print("One")
case 2:
print("Two")
case _:
print("Other")
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)]
Placeholder
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("Alice"))
8. Словари
Храните пары ключ-значение. Ключи уникальны, а значения можно получить через ключи.
person = {"name": "Bob", "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("Hello World")
with open("data.txt", "r") as f:
print(f.read())
11. Манипуляции со строками
Строки в Python имеют мощные методы, такие как strip()
, replace()
и split()
.
text = " Hello World "
print(text.strip())
print(text.upper())
print(text.replace("Hello", "Hi"))
print(text.split())
12. Классы и объекты
Определяйте многократно используемые шаблоны с помощью классов. Используйте __init__
для инициализации объектов.
class Person:
def __init__(self, name):
self.name = name
def greet(self):
return "Привет, я " + self.name
p = Person("Alice")
print(p.greet())