PythonでNone判定をしてNoneでなければその変数をif分の中で処理するには
Pythonで
def aaa(bbb)
if bbb == "ccc":
return "ddd"
return
if aaa(bbb) is not None:
print aaa(bbb)
というプログラムがあり、aaa(bbb)がNoneでなければaaa(bbb)の内容を表示させたいと思っていますが、aaa(bbb)の関数が2回呼ばれるが気持ち悪いと感じております。
例えば、if文の中でNone判定をしてNoneでなければ、ある値に結果を入れておいてif文の中でその変数を使って処理のようなことはできないのでしょうか。
もしくはもっと効率のいい方法でも結構です。ご存知の方、是非ご教示お願いします。