Циклы «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