pythonのtkinterで関数内のif文の挙動がおかしいです


以下のコードの `btn.configure(text="stop")` の部分でエラーが発生します。  
対処法などを知っている方がいたら教えていただけると嬉しいです。  
よろしくお願いします。

**エラーメッセージ:**

[code]

    例外が発生しました: NameError
    name 'btn' is not defined
      File "パスを隠させていただきました", in startandstop
        btn.configure(text="stop")
      File "パスを隠させていただきました", line 44, in <module>
        btn=tk.Button(text="start",font=("MSゴシック Classic","150","normal"),command=startandstop())
    
[/code]

**ソースコード:**

[code]

    import tkinter as tk
    from time import sleep
    
    h=0
    m=0
    s=0
    mode=2
    
    def time():
        if mode==1:
            if s==59:
                sleep(1)
                s=0
                if m==59:
                    sleep(1)
                    m=0
                    if h==24:
                        sleep(1)
                        h=1
                    else:
                        h=h+1
                else:
                    m=m+1
            else:
                s=s+1
            timelabel.configure(text=h-m-s)
            root.after(100,time)
    
    def startandstop():
        global mode
        if mode==1:
            mode=2
            btn.configure(text="start")
        else:
            mode=1
            btn.configure(text="stop")
    
    root=tk.Tk()
    root.geometry("300x300")
    
    timelabel=tk.Label(text=h-m-s,font=("MSゴシック Classic","150","normal"))
    timelabel.place(x=280,y=400)
    
    btn=tk.Button(text="start",font=("MSゴシック Classic","150","normal"),command=startandstop())
    btn.place(x=280,y=400)
    
    root.after(100,time)
    root.mainloop()
    
[/code]




`command=startandstop()`ではなく`command=startandstop`にしましょう。

