社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  Python

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

user11119833 • 5 年前 • 1950 次点击  

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

如果数字<整数(6):

在android上使用Qpython。

looper = True
def start() :
    names = ["Mari", "Muri", "Kari"]
    number = input("Whoms name to you want to know?")
    number = int(number)
if number < int(6):
    print(names[number])
else: 
    print("There arent that many members")
while looper :
   start()
Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/50443
 
1950 次点击  
文章 [ 2 ]  |  最新文章 5 年前
sanyash VerticalWorker
Reply   •   1 楼
sanyash VerticalWorker    6 年前

除了如何在使用变量之前调用函数外,还有一个简单的全局和局部变量问题。 Number是start()函数中的一个局部变量,只能在其中使用。 如果要在函数外部使用数字变量,可以在函数前面使用“global”关键字,这样可以在外部使用它。 例如:

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

产出10

Alec Alameddine
Reply   •   2 楼
Alec Alameddine    6 年前

首先, 6 已经是 integer . 没有理由把它打成一体。

接下来,你打电话 start() 在你的 if 陈述。Python自上而下读取代码,因此它首先读取的是函数定义,然后是 如果 陈述。既然如此 开始() 需要被召唤 number 待定义, 不代表什么,不能与之相比 .