Я новичок в программировании и создаю простую программу, которая запрашивает ваше имя и возраст. Немного поиграв с кодом в попытке упростить его, я заметил, что мне не нужно устанавливать переменную my_name
в пустую строку до того, как l oop. Почему это так?
(В приведенном ниже коде я включил пустую строку, но если она будет удалена, это не повлияет на выполнение программы.)
# Asks the user for their name and age
from checks import num_existing
my_name = ''
print("Hello, what is your name?")
my_name = input('>')
while not my_name or num_existing(my_name):
print('Sorry, I do not understand. Please tell me your name again.')
my_name = input('>')
else:
print(f"It's nice to meet you {my_name}!")
age = input("What is your age? ")
print(f"You will be {int(age)+1} in a year.")