Python 布尔值返回空

问题描述 投票:0回答:1

为什么这段代码没有做我想要它做的事情? 我想要一个简单的 True\False 输出,但无论我如何编写它,它都会返回空。 我在这里做错了什么??

尝试过:

yes = "True"
no = "False"

def check_up(num):
  if num == 2:
    return f"yes {yes}"  
  else:
    return f"something {no}"
    
num = int(input("please enter a number: "))

还有:

def check_up(num):
  if num == 2:
    return True  
  else:
    return False
 
num = int(input("please enter a number: "))

简单的 True\False 输出。

python boolean return
1个回答
0
投票

定义函数后,您需要调用它:

yes = "True"
no = "False"

def check_up(num):
  if num == 2:
    return f"yes {yes}"  
  else:
    return f"something {no}"
    
num = int(input("please enter a number: "))

check_up(num) # function call

#output
please enter a number: 2
'yes True'

def check_up(num):
  if num == 2:
    return True  
  else:
    return False
 
num = int(input("please enter a number: "))

check_up(num) # function call

#output
please enter a number: 2
True
© www.soinside.com 2019 - 2024. All rights reserved.