Условие в одну строку на python (питон) #short

preview_player
Показать описание

Рекомендации по теме
Комментарии
Автор

Новичок:
Зачем всё усложнять!??
a=10
Restlt=101
print(a, Restlt)

welcom
Автор

Сколько не сидел на kodewars, вижу множество решений от гениев которые по сравнению со мной ( который расписывает решение в 10строк), пишут решение в 1-3 строки. Такой код реально элегантен и крут

lucashapovalov
Автор

Можно ещё проще:
Print (a>9 and 101 or99)

stalker
Автор

Для чистоты опыта можно было после первого эксперимента изменить значение переменной "а" на число, небольшее девяти

aliguseinov
Автор

Еще короче
a = 9
print((99, 101)[a > 9])

Py-LiFS
Автор

То чувство когда изучал питон сам написал на нём с помощью Tkinter Компьютер и узнаёшь про условия, классы, массивы...

hitrijegul
Автор

я тоже начал недавно изучать. понял только первый вариант. дошел до функций. второй вариант не думал, что так можно условия писать

hd-myfb
Автор

В эксель даже сложнее можно делать ;).

fkgnvte
Автор

я только начал изучать и ничего не понял)

wut
Автор

Можно и через Lambda в одну строку написать, так намного легче будет
Изменено: print((lambda a, b: a if a > 9 else b)(10, 21))

valeron_asc
Автор

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

xplaymusic
Автор

Print(101 if int(input()) > 9 else 99)-вот это одна строка

rina
Автор

А можно и так:
print(99 + a > 9 * 2)

BRO-srvj
Автор

Такие условия называются тернарные операторы

cxxumber
Автор

Второй варик не удобно читать, дебажить...разница только в форме записи

vlad
Автор

Блин, я только начинаю изучать а я уже типо понял. Вобще python самый понятный язык из существующих.

Smeh
Автор

Представь если программу из 800 строк запихнуть в одну?

animemchik
Автор

я только начала изучать и всё поняла)
это ведь тернарный оператор, так?..

iuuhfbq
Автор

print(101 if (a := int(input)) > 9 else 99)
Нужен ли тут морж не знаю, нужен ли инпут, тоже не знаю.

societycc
Автор

В c# тоже такое есть только выглядит это по другому

условие ? если правда : иначе;

CntrolDev