結論
できない。PythonはRubyのように条件式を行末に記述する「倒置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]
正直いうほど見やすいか??