Есть ли разница между этими двумя блоками кода, кроме длины? - PullRequest
0 голосов
/ 20 июня 2020

Есть ли разница между этими двумя, кроме длины?

Пожалуйста, не обращайте внимания на ошибки в коде. Я новый. Я хотел бы знать, почему я должен выбирать одно вместо другого. Они оба делают то же самое в Терминале, но мне интересно узнать, какой из двух мне выбрать и почему.

password = 'Smith'
user = 'John'
'print('\nWelcome to XXX, SSH Server\n')'

iLogin = input('Enter your Username: ')
iPass = input('Enter your Password: ')

if iPass == password and iLogin == user:
    print('\nWelcome Mr. Smith')
else:
    print('\nHello Random Citizen')

Я понимаю, что оба делают то же самое в конце концов, но мне интересно, есть ли время использовать любой из двух. Я знаю, что return и print различаются в зависимости от того, как компьютер использует или использует конкретный код, но есть ли еще причины, по которым я должен выбирать один вместо другого?

password = 'Smith'
user = 'John'
iLogin = ''
iPass = ''

def display_Welcome():
    print('\nWelcome to XXX, SSH Server\n')

def User_Login():
    return input('Enter your Username: ')

def User_Pass():
    return input('Enter your Password: ')

def pass_check(user, passwrd):
    if iPass == password and iLogin == user:
        return ('\nWelcome Mr. Smith')
    else:
        return ('\nHello Random Citizen')

iLogin = User_Login()
iPass = User_Pass()
...