pythonで倒置ifを使いたい

結論

できない。PythonRubyのように条件式を行末に記述する「倒置if」をサポートしていない。

例えば

>>> print('hello') if (2 > 1)

を実行してもシンタックスエラーになる。

が、しかし

それだけだと1行で終わってしまうので。リストと呼ばれるいわゆる配列の中では使える。以下は例

>>> array = [1,2,3,4,5]
>>> array2 = [num for num in array if num > 2]
>>> print(array2)
[3, 4, 5]

正直いうほど見やすいか??