Как избежать повторения одинаковых фрагментов кода в программе
В программе приходится часто писать следующую конструкцию:
time.sleep(0.5)
txt="Как?"
for i in txt:
time.sleep(0.03)
print(i, end ="",flush=True)
Хочу сделать как-нибудь легче, чтобы не приходилось постоянно писать один и тот же фрагмент кода. Только начал изучать программирование, не разбираюсь.
Ответы (1 шт):
Автор решения: dresqd
→ Ссылка
Воспользуйтесь функцией. Пример:
def my_func(text): # объявляем функцию с именем my_func и аргументом text
for i in text:
time.sleep(0.03)
print(i, end ="",flush=True)
Вызов функции:
my_func(txt) # тут txt - аргумент (ваша переменная), внутри функции будет использоваться под именем text.
Когда выполнение функции завершится - переменная text перестанет сущетсвовать (она является локальной для функции)
Совет по дальнейшему изучению функций - изучите аннотацию типов и необязательные параметры.