python初心者です.whileループ内でコンソールからの入力の取得をinput()もしくはraw_input()で取得したいのですが,何も入力がない場合はスルーして次のコマンドを実行するようなコードを書きたいと思っています.(コンソールのバッファに何も溜まっていなかったら,input()は呼ばない,という実装にしたいのです)
イメージとしては

while True:
    tmp = '0'
    if (console.readable()):
        tmp = input()
        print tmp

    hogehoge

という感じです.(このコードはあくまでイメージなので実際には動きません)
このconsole.readable()の部分は以前Cで似たようなことをした時に実装した方法なのですが,この部分をpythonで実装するにはどうすればよいか,という質問です.
なかなか調べても良いページが見当たらず,だれか知恵をお貸しいただけないでしょうか.

よろしくお願い致します