Введение Синтаксис Переменные Типы данных Ввод/вывод Условия Циклы Функции Работа с файлами Что дальше?

📑 Содержание

🐍 Основы Python

Изучи язык, на котором работают автоматические счётчики Komorok.

📖 Что такое Python?

Python — это высокоуровневый язык программирования общего назначения. Он славится своим простым и понятным синтаксисом, который отлично подходит для начинающих. Python используется в веб-разработке, анализе данных, искусственном интеллекте, автоматизации и даже в космических программах.

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

💡 Знаешь ли ты? Название языка произошло не от змеи, а от популярного британского комедийного шоу «Летающий цирк Монти Пайтона» (Monty Python's Flying Circus).

✍️ Базовый синтаксис

Программа на Python состоит из инструкций, которые выполняются последовательно, сверху вниз. В отличие от многих других языков, Python использует отступы (пробелы или табуляцию) для обозначения блоков кода, а не фигурные скобки { }. Это делает код чистым и единообразным.

Каждая инструкция обычно пишется с новой строки. Точка с запятой ; в конце строки не обязательна.

print("Привет, мир!")
x = 5
y = 10
print(x + y)

📦 Переменные и комментарии

Переменные

Переменная — это именованная область памяти, где хранятся данные (числа, текст, списки). Чтобы создать переменную, нужно придумать имя и присвоить ей значение с помощью знака =.

name = "Александр"   # строка
age = 16              # целое число
pi = 3.1415           # дробное число
is_admin = True       # логическое значение

Имена переменных могут содержать буквы, цифры и подчёркивания, но не могут начинаться с цифры. Регистр важен: Name и name — разные переменные.

Комментарии

Комментарии помогают объяснить код. Они игнорируются Python. Однострочный комментарий начинается с #.

# Это комментарий
name = "Komorok"  # и это тоже комментарий

🔢 Основные типы данных

ТипПримерОписание
int42, -7, 0Целые числа
float3.14, -0.5, 2.0Числа с плавающей точкой
str"Привет", 'Python', "123"Строки (текст)
boolTrue, FalseЛогические значения
list[1, 2, 3], ["a", "b"]Упорядоченная изменяемая коллекция
dict{"name": "Alex", "age": 16}Пары «ключ-значение»

Узнать тип переменной можно с помощью функции type().

x = 42
print(type(x))  # <class 'int'>

💬 Ввод и вывод данных

Вывод — print()

Функция print() выводит данные в консоль. Можно передавать несколько аргументов через запятую.

print("Привет,", "мир!")
age = 16
print(f"Мне {age} лет")  # f-строка

Ввод — input()

Функция input() ждёт, пока пользователь введёт текст, и возвращает его как строку. Можно передать приглашение.

name = input("Как тебя зовут? ")
print("Приятно познакомиться,", name)
⚠️ Важно: input() всегда возвращает строку. Если нужно число, используй int() или float() для преобразования.

🚦 Условные операторы: if / elif / else

Условные операторы позволяют выполнять разные блоки кода в зависимости от условий.

age = int(input("Сколько тебе лет? "))

if age >= 18:
    print("Ты совершеннолетний.")
elif age >= 14:
    print("Ты подросток.")
else:
    print("Ты ребёнок.")

Операторы сравнения

ОператорЗначение
==Равно
!=Не равно
>Больше
<Меньше
>=Больше или равно
<=Меньше или равно

Логические операторы

and (и), or (или), not (не).

if age >= 18 and age <= 65:
    print("Ты трудоспособный.")

🔄 Циклы: for и while

Цикл for

Используется для перебора последовательностей (списков, строк, диапазонов).

# Вывести числа от 0 до 4
for i in range(5):
    print(i)

# Перебор списка
fruits = ["яблоко", "банан", "вишня"]
for fruit in fruits:
    print(fruit)

Цикл while

Выполняется, пока условие истинно.

count = 0
while count < 5:
    print(count)
    count += 1  # увеличиваем счётчик

Управление циклом

🛠️ Функции

Функции позволяют группировать код в переиспользуемые блоки. Объявляются с помощью ключевого слова def.

def greet(name):
    """Функция приветствия."""  # это docstring — описание функции
    print(f"Привет, {name}!")

greet("Александр")

Возврат значения

def add(a, b):
    return a + b

result = add(3, 5)
print(result)  # 8

Аргументы по умолчанию

def greet(name="Гость"):
    print(f"Привет, {name}!")

greet()         # Привет, Гость!
greet("Саша")   # Привет, Саша!

📂 Чтение и запись файлов

Python позволяет легко читать и записывать файлы. Лучше всего использовать конструкцию with open(...) as f, которая автоматически закрывает файл.

Чтение

with open("example.txt", "r", encoding="utf-8") as f:
    content = f.read()
    print(content)

Запись

with open("output.txt", "w", encoding="utf-8") as f:
    f.write("Привет, файл!")

Режимы открытия:

Именно так скрипты Komorok читают index.html, меняют в нём данные и сохраняют обратно.

🚀 Что изучать дальше?

💪 Ты уже можешь: писать простые скрипты, автоматизировать рутинные задачи и понимать, как работают счётчики на твоём сайте. Продолжай практиковаться — и ты удивишься, насколько быстро растут твои навыки!
🚧 Углублённый уровень пока недоступен

Продвинутые темы (ООП, библиотеки, веб-разработка) появятся позже. А пока вернитесь на главную страницу или изучите другие курсы в Komorium.