Изучаю пайтон и сразу же практикую полученные знания. И сейчас, я разбираю операции or и and в if.
По этой причине, написал свой самый простейший пример, но кроме знаний появились еще и вопросы.
Сам пример:
Вопрос 1: Если добавить оператор равенства к условиям и сравнить их с True, то сравниваться будет только одно или два условия?
Вопрос 2: Код не работает, думаю понимающим это ясно с первого взгляда, как сделать так, чтобы была проверка вводимых данных в одном условии?
К примеру, если в строке с именем нет хотя бы двух букв (пример имени: Ян), то будет выполняться действие if'a.
Так как, если выполняется хотя бы одно условие с or, то будет выполняться указанный блок кода, то
это значит, что с or никак нельзя будет сделать проверку? Потому что, если пользователь укажет хотя бы одно условие, то все равно запустится блок кода.
Помогите..
Забыл спросить, input вообще можно сравнивать с типом данных boolean? Если да, то только 1, 0 и с самим boolean?
По этой причине, написал свой самый простейший пример, но кроме знаний появились еще и вопросы.
Сам пример:
Python:
print ("Введи свое имя")
name = input ()
print ("Введи свою фамилию")
last_name = input ()
print ("Твои введенные данные:", name, last_name)
if name or last_name == True:
print ("Пожалуйста, укажи все данные")
elif name or last_name == False:
print ("Спасибо за указание данных")
Вопрос 1: Если добавить оператор равенства к условиям и сравнить их с True, то сравниваться будет только одно или два условия?
Вопрос 2: Код не работает, думаю понимающим это ясно с первого взгляда, как сделать так, чтобы была проверка вводимых данных в одном условии?
К примеру, если в строке с именем нет хотя бы двух букв (пример имени: Ян), то будет выполняться действие if'a.
Так как, если выполняется хотя бы одно условие с or, то будет выполняться указанный блок кода, то
это значит, что с or никак нельзя будет сделать проверку? Потому что, если пользователь укажет хотя бы одно условие, то все равно запустится блок кода.
Помогите..
Забыл спросить, input вообще можно сравнивать с типом данных boolean? Если да, то только 1, 0 и с самим boolean?
Последнее редактирование: