如何在python中定义输入变量?

如何在python中定义输入变量?,python,variables,Python,Variables,错误消息显示,第5行中未定义该数字: 如果数字

错误消息显示,第5行中未定义该数字:

如果数字 在android上使用Qpython

looper=True
def start():
姓名=[“马里”、“穆里”、“卡里”]
number=输入(“您想知道谁的名字?”)
数字=整数(数字)
如果数字
首先,
6
已经是一个
整数了。没有理由将其作为一个类型进行转换


接下来,在
if
语句之后调用
start()
。Python自上而下读取代码,因此它首先读取函数定义,然后读取
if
语句。鉴于定义
number
需要调用
start()
number
不代表任何东西,不能与
6
相比。除了在使用变量之前需要如何调用函数外,还存在全局变量和局部变量的简单问题。 Number是start()函数中的局部变量,只能在其中使用。 如果要在函数外部使用number变量,可以在前面使用'global'关键字,这样就可以在外部使用它。 例如:

def func ():
    global var
    var = 10
func ()
print (var)

输出10

您是否打算将
if
语句作为
start
功能的一部分?如果是这样,您需要将其缩进更多。而且,它是“谁的”,而不是“谁的”。