Дмитрий Одиссеев – Справочник Python (страница 7)
Возвращает значение из функции
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
Логическое ИЛИ