字典为空,继续运行程序

问题遇到的现象和发生背景

python 设计一个程序 填入数字自动计算 但是当有空的时候 就不能继续算下去,判断条件 不知道加哪个 在try后面再加一个什么?
当lineEdit_1为空时 还能继续

问题相关代码,请勿粘贴截图
        send_data1 = {}
        send_data1['data'] = self.ui.lineEdit_1.text()  # 数据等于lineEdit的值 简单文本用text()
        data1=send_data1
        print(data1)
        try:
            float(data1['data'])     #非整数型,可存在小数点

        except:
            qw.QMessageBox.warning(self, '错误信息', '请输入数字')
            return 

运行结果及报错内容
我的解答思路和尝试过的方法
我想要达到的结果

可以试试这样修改

if self.ui.lineEdit_1.text()=='' or self.ui.lineEdit_1.text()==None:
    qw.QMessageBox.warning(self, '错误信息', '请输入数字')
    return
send_data1['data'] = self.ui.lineEdit_1.text()
.....

是在 except后面加上异常类型,你输入为空异常为ValueError

except ValueError:

但是要注意try里的其它种类异常会跳过这里的捕获




  if self.ui.lineEdit_1!= None:
        send_data1 = {}
        send_data1['data'] = self.ui.lineEdit_1.text()  # 数据等于lineEdit的值 简单文本用text()
        data1=send_data1
        print(data1)
        try:
            float(data1['data'])     #非整数型,可存在小数点
 
        except:
            qw.QMessageBox.warning(self, '错误信息', '请输入数字')
            return 
 

```