Типы (ints, float, boolean)

Математические операции (+, -, *, **, /)

Манипуляции со строками

ЦИКЛЫ (для и пока)

Присвоение: присвоение значения переменной, например x = 3, var равно x, а значение равно 3. В питоне var должен быть слева.

!! локальные привязки не влияют ни на какие глобальные привязки.

Типы: int, string, float, list, tuple. не меняйте типы произвольно, потому что назначение типов в python является динамическим.

Утверждение: в основном допустимые команды, которые Python может интерпретировать.

Итерация:повторное выполнение набора операторов.

Программа ветвления: может изменить порядок инструкций на основе теста (обычно значение переменной)

Условные операторы: позволяют нам запускать логические или числовые тесты для выполнения определенной части функции.

if <some test>:
…………..
else:
…………..
return (desired output here)

цикл while:пока циклы повторяются до тех пор, пока выполняется определенное логическое условие.

count = 0
while count < 5:
print(count)
count += 1 # This is the same as count = count + 1

цикл for:цикл for повторяет заданную последовательность.

for i in range(1, 10):
if(i%5==0):
break
print(i)
else:
print(“this is not printed because for loop is

!! Условные операторы могут использоваться в циклах.

Алгоритмы (базовые и распространенные):

  1. угадай и проверь
  2. приближение
  3. поиск пополам

Декомпозиция – это способ структурирования кода. Это способ разбить код на модули.

Абстракция: позволяет скрыть детали, спрятать детали чего-либо.

Рекурсия:разбиение задачи на более простую версию той же задачи.