18+
реклама
18+
Бургер менюБургер меню

Дмитрий Одиссеев – Справочник Python (страница 7)

18

Возвращает значение из функции

Return x * 2

Lambda

Анонимная компактная функция

Lambda x: x ** 2

*args

Передача любого количества позиционных аргументов

Def show(*args): print(args)

**kwargs

Передача именованных аргументов

Def config(**kwargs): print(kwargs)

Циклы for

For

Цикл перебора элементов из коллекции

For item in items: print(item)

While

Цикл с условием

While x < 5: x += 1

Break

Прерывает цикл досрочно

For x in range(10): if x == 5: break

Continue

Пропускает текущую итерацию

For x in range(5): if x == 2: continue

Else

Выполняется, если цикл завершился без break

For x in range(3): print(x) else: print(“Готово”)

Условия if, else, iflse

If

Проверяет условие

If x > 5: print(“Больше”)

Elif

Дополнительная проверка

If x == 0: print(“Ноль”) elif x > 0: print(“Положительное”)

Else

Выполняется, если ни одно условие не подошло

If x < 0: print(“Отрицательное”) else: print(“Непонятно”)

Not

Отрицает булево значение

Not True → False

Арифметика

+

Сложение чисел

A + b

Вычитание

A – b

Умножение

A * b

/

Обычное деление

A / b

//

Целочисленное деление

A // b

%

Остаток от деления

A % b

**

Возведение в степень

A ** b

And

Логическое И

True and False → False

Or

Логическое ИЛИ