2. Основы языка Python #
Основы языка Python помогут вам понять базовые концепции и синтаксис, необходимые для написания первых программ.
2.1. Синтаксис и ключевые особенности #
Особенности Python: #
- Простота и читаемость: Python использует отступы для организации кода вместо фигурных скобок.
- Динамическая типизация: Переменные не требуют явного указания типа.
- Многофункциональность: Поддержка разных парадигм программирования.
Пример синтаксиса: #
# Однострочный комментарий
"""
Многострочный комментарий
(обычно используется как строка документации)
"""
# Переменные
x = 10 # Число
name = "Python" # Строка
# Условие
if x > 5:
print("x больше 5")
# Цикл
for i in range(3):
print(i)
Важно! Отступы заменяют скобки {}
. Ошибки в отступах приводят к синтаксическим ошибкам.
2.2. Типы данных #
Python поддерживает несколько встроенных типов данных:
Числа #
- int: целые числа.
- float: числа с плавающей запятой.
- complex: комплексные числа.
Примеры:
x = 5 # int
y = 3.14 # float
z = 1 + 2j # complex
Строки (str) #
Строки в Python — это последовательности символов.
name = "Python"
print(name[0]) # Первый символ строки
print(len(name)) # Длина строки
Булевы значения (bool) #
Имеют два значения: True
и False
.
is_ready = True
print(is_ready and False) # False
2.3. Операторы и выражения #
Арифметические операторы: #
+ # Сложение
- # Вычитание
* # Умножение
/ # Деление
// # Целочисленное деление
% # Остаток от деления
** # Возведение в степень
Сравнительные операторы: #
== # Равно
!= # Не равно
> # Больше
< # Меньше
>= # Больше или равно
<= # Меньше или равно
Логические операторы: #
and # Логическое И
or # Логическое ИЛИ
not # Логическое НЕ
Пример:
x, y = 10, 5
print(x > y and y > 0) # True
2.4. Управляющие конструкции #
Условные операторы (if) #
x = 10
if x > 5:
print("x больше 5")
elif x == 5:
print("x равно 5")
else:
print("x меньше 5")
Циклы (for, while) #
# for
for i in range(5): # От 0 до 4
print(i)
# while
n = 3
while n > 0:
print(n)
n -= 1
Прерывание циклов #
for i in range(5):
if i == 3:
break # Выход из цикла
print(i)
for i in range(5):
if i == 3:
continue # Пропуск итерации
print(i)
2.5. Функции и области видимости #
Определение функций #
def greet(name):
return f"Hello, {name}!"
print(greet("Python"))
Позиционные и именованные аргументы #
def display_info(name, age=25):
print(f"Name: {name}, Age: {age}")
display_info("Alice") # Age = 25 (по умолчанию)
display_info(age=30, name="Bob") # Именованные аргументы
Область видимости #
- Локальная: Переменные, объявленные внутри функции.
- Глобальная: Переменные, объявленные вне всех функций.
Пример:
x = 10 # Глобальная переменная
def func():
x = 5 # Локальная переменная
print(x) # 5
func()
print(x) # 10
Использование глобальной переменной: #
x = 10
def modify_global():
global x
x += 1
modify_global()
print(x) # 11
Теперь у вас есть представление об основах Python: синтаксисе, типах данных, операторах, управляющих конструкциях и функциях. Эти знания станут фундаментом для изучения более сложных тем.