DEV Community

lariviza
lariviza

Posted on

Основы пайтон за 10 минут

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))

Enter fullscreen mode Exit fullscreen mode

Top comments (0)