是否有仅当用户在while循环中提供任何输入时才执行的if语句条件?

我想创建一个while循环,该循环可以正常运行,直到用户没有输入为止。如果用户在运行while循环时输入了任何内容,则while循环首先根据输入执行任务,然后再次返回正常状态。

while True:
try:     

   newmsg = driver.find_elements_by_class_name("_3zb-j")
   length=len(newmsg)
   msg=((newmsg[length-1].text).lower())
   if msg!=oldmsg :
       print(msg)
   newmessage=input()
   send(newmessage)
    #oldmessage=newmessage
    oldmsg=msg
except Exception as e:
    print(e)
    pass

这是我的代码,其中while循环直到没有给出输入才执行,但是我想让它像继续循环一样工作,如果没有用户给出的输入,则输入应该先执行输入,然后再回到循环。