Except条款不执行

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

所以,我在这里写下了一些代码。它基本上是关于如果数字小于 165,该函数将返回“False,错误:该值无效!”在元组中(例如(False,'错误:该值无效!')),而如果数字大于 165,则该函数将返回 True,以及我之前传入的数字。

def is_eligible(height_value): a_list = [] 尝试: 如果类型(高度值)!= int: int_height_value = int(height_value) 如果 int_height_value >= 160: a_list.append(真) a_list.append(int_height_value) a_tuple = 元组(a_list) 返回元组 除了: a_list.append(假) a_list.append('错误:该值无效!') a_tuple = 元组(a_list) 返回元组

print(is_eligible('153'))

但是,我目前遇到的问题是,如果我将值 153 传递给小于 165 的函数,当函数执行到“if int_height_value >= 160:”行时,它将退出函数并返回值 none .但是,我想让函数做的是,一旦代码遇到问题,它就会退出 try 块并执行 except 块。所以想知道是否有人可以帮助我解决问题。谢谢!!!

python tuples try-except
© www.soinside.com 2019 - 2024. All rights reserved.