не понятен второй урок
A = 't' if 'spam' else 'f'
что вообще эта строчка значит? что за ветчина такая?
Тернарный оператор
а что за spam ?
Работает это так. Переменная будет равна А если (какие-то условия) иначе B
Лучше покажи код откуда это.
Читай другой материал, если в начале даётся такое
https://pythonworld.ru/uploads/pythonworldru.pdf 27 страница
spam - строка. Т.е. А будет равняться 't' в данном случае, т.к. 'spam' будет True
Вот, ознакомься
получается, что вывести 'f' не реально?
Можно, если написать A = 't' if not 'spam' else 'f'
Или так можно A = 'f' if 'spam' else 't'
Там условие, поэтому. Тернарный оператор эквивалентен такой записи: if 'spam': A = 't' else: A = 'f' А в твоем случае ты просто присвоил переменной A строку.
если сторока, то А = 't' иначе 'f' а что может быть иначе? я конечно может тупой, но честно пытаюсь разобраться
В данном случае ничего. Но если у тебя вместо 'spam', к примеру, был бы input(), то переменная А хранила бы разный результат, в зависимости от полученного значения
попросить простенький пример с input не будет наглостью с моей стороны?
Тернарник это просто синтаксический сахар для стандартного if else. Ты знаешь как условия в питоне работают?
я просто спотыкнулся о пример, который не мог понять
a = input("текст выводит требования пользователю : " ) print(a) учитывай, что если тип вводимых данных нужен числовой то ставишь int(input("блабла : "))
Нет! Инпут итак строку отдает
Обсуждают сегодня