lesson6
parent
d768b8219b
commit
ef7c7fc4ef
|
@ -0,0 +1,9 @@
|
|||
Задание. Код с использованием for:
|
||||
|
||||
Программа запрашивает у пользователя некоторое целое число, после чего использует цикл for, чтобы вывести на экран все числа от 0 до введенного числа включительно. Функция range(n + 1) возвращает последовательность чисел от 0 до n включительно. Значение i поочередно принимает каждое из чисел этой последовательности, и для каждого из них выполняется команда print(i).
|
||||
|
||||
|
||||
2 Задание. Код с использованием while:
|
||||
|
||||
Программа делает то же самое, что и предыдущая, но использует цикл while вместо цикла for. Переменная i инициализируется значением 0, а затем на каждой итерации цикла проверяется условие i <= n. Если оно выполнено, то на экран выводится текущее значение переменной i, после чего значение i увеличивается на 1. Цикл продолжается, пока i не станет больше n.
|
||||
|
|
@ -0,0 +1,44 @@
|
|||
"""
|
||||
Модуль является результатом выполнения практической
|
||||
домашней работы по теме "Циклы"
|
||||
|
||||
:copyright: Сергей Ванюшкин <pi3c@yandex.ru>
|
||||
:git: https://git.pi3c.ru/pi3c/StudyRepo_Synergy.git
|
||||
:license: MIT
|
||||
2023г.
|
||||
"""
|
||||
|
||||
num = input("Введите число: ")
|
||||
try:
|
||||
num = int(num)
|
||||
except ValueError:
|
||||
print("Sorry, только целые числа принимаем")
|
||||
exit()
|
||||
|
||||
if num == 0:
|
||||
print("Ввели 0, циклу некуда шагать...")
|
||||
else:
|
||||
step = -1 if num < 0 else 1
|
||||
skip = False
|
||||
|
||||
print('Генерация с помощью "for"')
|
||||
for i in range(0, num + step, step):
|
||||
if abs(i) < 3 or abs(i) > abs(num + step) - 4:
|
||||
print(i)
|
||||
else:
|
||||
if not skip:
|
||||
skip = True
|
||||
print("Пропускаю строки")
|
||||
|
||||
print()
|
||||
print("Генерация с помощью while")
|
||||
idx = 0
|
||||
skip = False
|
||||
while abs(idx) <= abs(num):
|
||||
if abs(idx) < 3 or abs(idx) > abs(num + step) - 4:
|
||||
print(idx)
|
||||
else:
|
||||
if not skip:
|
||||
skip = True
|
||||
print("Пропускаю строки")
|
||||
idx += step
|
Loading…
Reference in New Issue