1 Основные структуры данных
Списки - упорядоченные изменяемые коллекции элементов.
Кортежи - упорядоченные неизменяемые коллекции элементов.
Словари- неупорядоченные изменяемые коллекции пар "ключ- значение".
Наборы - неупорядоченные коллекции уникальных элементов.
2 Базовый синтаксис - переменные, операторы, условные выражения и циклы.
Переменные в Python объявляются через присваивание значения имени. Например, x = 5 создает переменную x со значением 5.
Операторы в Python включают арифметические (+, -, *, /), сравнения (==, !=, >, <, >=, <=), логические (and, or, not) и другие.
Условные выражения в Python позволяют выполнить код только если определенное условие истинно. Например, if x > 10: print("x больше 10") выведет "x больше 10" только если x > 10.
Циклы в Python могут быть for и while. Цикл for используется для перебора элементов в последовательности, а цикл while выполняется до тех пор, пока условие остается истинным. Например, можно использовать for i in range(3): print(i) чтобы вывести 0 1 2, а while x > 0: x = x - 1 чтобы уменьшить значение x на единицу, пока x больше нуля.
3 Функции
Функции это куски кода, которые можно использовать многократно и они принимают аргументы и возвращают значения. Модули - это файлы с кодом, которые можно импортировать в другие файлы Python для повторного использования.
Пример кода
import random
# список
fruits = ['apple', 'banana', 'cherry']
print(fruits)
# кортеж
colors = ('red', 'green', 'blue')
print(colors)
# словарь
person = {'name': 'John', 'age': 30}
print(person)
# набор
numbers = {1, 2, 3, 4, 5}
print(numbers)
# переменные и операторы
x = 5
y = 2
print(x + y)
print(x * y)
# условные выражения
if x % 2 == 0:
print("x is even")
else:
print("x is odd")
# циклы
for fruit in fruits:
print(fruit)
# функции
def greeting(name):
print("Hello, " + name)
greeting("Alice")
# модуль random
print(random.randint(1, 10))
# выполнение задач
def mul_sum(numbers):
"""
Функция, которая возвращает сумму всех чисел, которые являются кратными 3 или 5.
"""
return sum(filter(lambda x: x % 3 == 0 or x % 5 == 0, numbers))
numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9]
print(mul_sum(numbers))
Top comments (0)