аналог конструкции “? :” (java) на python-3.x

162
19 августа 2021, 12:10

в Java есть такая конструкция:

    rand = Math.random()>0.5 ? "Under" : "Below"

позволяющая в одной строке вместить аналог if, есть ли подобные конструкции в Python-3.x?

Answer 1

Например:

import random
r = "under" if random.random() > 0.5 else "below"

Я, правда, не совсем понял в каком случае должно быть "below", а в каком "under" (ведь означают они одно и то же), так что результат может оказаться противоположным.

READ ALSO
Почему не работает мой порт java-класса на php?

Почему не работает мой порт java-класса на php?

Есть небольшой класс на java:

396
Поможет ли мне Apache Spark?

Поможет ли мне Apache Spark?

У меня есть база данных MySQL с большими таблицами (~4-20G) и сервер Tableau для аналитиковЗапросы с Tableau работают слишком медленно

157
Регулярные выражения Java, выбор из строки

Регулярные выражения Java, выбор из строки

Можно из такой строки: 548673++++++1028 809216 /RU/CARD2CARD ALFA_MOBILE>MOSCOW 3105

284
Регистр первого символа каждого слова, которое состоит из трех и более символов, должен быть интвертирован. Как сделать чтоб работало и с кириллицей?

Регистр первого символа каждого слова, которое состоит из трех и более символов, должен быть интвертирован. Как сделать чтоб работало и с кириллицей?

Слово следует рассматривать как последовательность, содержащую только буквы (все остальные символы не являются частью слово)Например: Вход:

246