你在那里做什么:
def shoes():
j= "jordans"
a= "adidas"
n= "nikes"
question = input("whats ur fav. shoe?")
if a:
return a
只是命名-定义-发明一个函数,该函数在shoes()
脚本中的其他所有位置都调用(之后)调用。
当你想调用它时,你应该在某个地方以这种方式显式调用它:shoes()
如果您希望您的 python 脚本定义一个函数,然后使用它,您应该编写:
# comments start of your script
#there I am defining the function shoes()
def shoes():
j= "jordans"
a= "adidas"
n= "nikes"
question = input("whats ur fav. shoe?")
if a:
return a
#there I'm calling right now the function shoes()
shoes() # there I do it inside the main script
您似乎是新手,只是函数的另一个示例:
def unotherfunction(i):
for i in range(0,i+1):
shoes()
#If I call unotherfunction(), then, only then, shoes will be called twice, or fourth, or 7th or depending on the number your set to i like 2, 4 or 7..
unotherfunction(5) # will call 5 times your function shoes() ( asking you 5 times the same question of course ;-)
可选地,也许您还应该添加一个测试,例如:
question = input("whats ur fav. shoe?")
if a = question:
return a
这将使输入更有意义。否则,您通过键盘输入的内容根本不属于您的测试。
然后再次警告,您只有一条返回可观价值的路径a
...注意...您会看到...在其他路径中它会None
默默返回并给您带来惊喜...