変化する関数の戻り値をどうやって取得すれば良いのか


すごく基本的なことで恐縮なんですがpythonでプログラムの勉強を始めたばかりの初心者なので、教えてください。  
ひとつのスクリプトに２つの関数があるとして、下記のようにaという関数で、ｘの値を計算し、b  
という関数でもこのｘの値を取得したいのですが、下記のようにxが変わり続ける場合（ｘは１秒ずつ１ずつ増えていきます）、どうすればいいのでしょうか？関数の戻り値はreturnで取得するとありますが、

[code]

    import time
    def a():
        x=0
        while True:
            x=x+1
            return x
            time.sleep(1)
    
    def b():
        x=a()
    
[/code]

