Циклы «for» и «while». Функция «range»

 Цикл «for»: функция «range»

 Какую последовательность чисел даст вам вызов функции range(8)?

 Ответ: 0, 1, 2, 3, 4, 5, 6, 7

 Какую последовательность чисел даст вам вызов функции range(1, 8)?

 Ответ: 1, 2, 3, 4, 5, 6, 7

 Какую последовательность чисел даст вам вызов функции range(3, 11, 2)?

 Ответ:  3, 5, 7, 9

 Какую последовательность чисел даст вам вызов функции range(10, 0, -2)?

 Ответ:  10, 8, 6, 4, 2

 Сколько итераций сделает цикл?:

for _ in range(1, 6):
   print('Python rocks!')

 Ответ:  5

 Даны два целых числа m и n ( m ≤ n). Напишите программу, которая выводит все целые числа от m до n включительно.

m = int(input())
n = int(input())

for i in range(m, n + 1):
    print(i)

 Даны два целых числа m и n. Напишите программу, которая выводит все целые числа от m до n включительно в порядке возрастания, если m < n, или в порядке убывания в противном случае.

m = int(input())
n = int(input())

if m < n:
    for i in range(m, n + 1):
        print(i)
else:
    for i in range(m, n-1, -1):
        print(i)

 Даны два целых числа m и n (m > n). Напишите программу, которая выводит все нечетные целые числа от m до n (включительно) в порядке убывания.

m = int(input())
n = int(input())

for i in range(m, n, -2):
    if i % 2 != 0:
        print(i)
    else:
        print(i - 1)

 Даны два натуральных числа m и n (m ≤ n). Напишите программу, которая выводит все целые числа от m до n (включительно), удовлетворяющие хотя бы одному из условий:

  • число кратно 17;
  • число оканчивается на 9;
  • число кратно 3 и 5 одновременно.
m = int(input())
n = int(input())

for i in range(m, n + 1):
    if i % 17 == 0 or (i % 3 == 0 and i % 5 == 0) or (i == 9 or i % 10 == 9):
        print(i)

 Дано натуральное число n. Напишите программу, которая выводит таблицу умножения на n (от 1 до 10 включительно).

a = int(input())
b = 1
for i in range(b, 11):
    i = a * i
    print(a, 'x', b, '=', i)
    b = b + 1