Python 如果值为true但为null,则不起作用

Python 如果值为true但为null,则不起作用,python,mysql,Python,Mysql,我做的程序是在mysql中输入数字和删除数据。但运行程序错误,然后报告sql1Syntax error\i change true #!/usr/bin/python import mysql.connector conn = mysql.connector.connect(host="",user="",passwd="",db="") cursor = conn.cursor() try: num = int(input("InputNumber 1-10 : "))

我做的程序是在mysql中输入数字和删除数据。但运行程序错误,然后报告
sql1
Syntax error\i change true

#!/usr/bin/python

import mysql.connector

conn = mysql.connector.connect(host="",user="",passwd="",db="")
cursor = conn.cursor()

try:
        num = int(input("InputNumber 1-10 : "))
        if num <= 10:
                if num == null: //if null print false
                        sql1 = "SELECT user1 FROM dt WHERE user1 = '%d' " %(num)
                        cursor.execute(sql1)
                        data = cursor.fetchall()
                print(data[0])
                sqlde = "DELETE FROM dt WHERE user1 = '%d' " %(num)
                cursor.execute(sqlde, (num))
                print "DELETE SUCESS"
                conn.commit()
        else:
                print "Data Empty"
except:
        conn.rollback()

conn.close()
#/usr/bin/python
导入mysql.connector
conn=mysql.connector.connect(主机=”,用户=”,密码=”,数据库=)
游标=连接游标()
尝试:
num=int(输入(“输入编号1-10:”)

如果numnum=int(输入(“InputNumber:)
num=int(输入(“InputNumber:)
始终显示完整的错误消息。你有错误的缩进。不要使用
%
创建查询-它可能不安全-使用
执行(…,参数)
。您忘记了
int(输入(…)
中最后一个
!谢谢:D坏忘了
缩进错误:应为缩进块
重复:始终显示完整错误消息。不仅有信息,还有线路问题等,并对错误提出质疑。始终显示完整的错误信息。你有错误的缩进。不要使用
%
创建查询-它可能不安全-使用
执行(…,参数)
。您忘记了
int(输入(…)
中最后一个
!谢谢:D坏忘了
缩进错误:应为缩进块
重复:始终显示完整错误消息。不仅有消息,还有行与问题等,并对错误提出质疑。什么
缩进错误:应该是缩进块
这是因为您混合了空格和制表符。只决定一种标识并使用它,或者只使用空格,或者只使用制表符,我的建议只使用空格。大多数编辑器都有自动将选项卡转换为空格的选项。如果你的编辑器有这个选项,打开它,我想一起删除多行,我可以吗?检查这个问题:-@UsuchaBootsarakam,总是注意你在python中的缩进-什么
IndentationError:应该是缩进块
这是因为你混合了空格和制表符。只决定一种标识并使用它,或者只使用空格,或者只使用制表符,我的建议只使用空格。大多数编辑器都有自动将选项卡转换为空格的选项。如果你的编辑器有这个选项,打开它,我想一起删除多行,我可以吗?检查这个问题:-@UsuchaBootsarakam,始终注意你在python中的缩进-
sql1 = "DELETE FROM dt WHERE user1 = ?"
                try:
                        cursor.execute(sql1, (num))
                        print "DELETE SUCECC"
                        conn.commit()
                except:
                        conn.rollback()
                        print "ERROR DELETE"