Python,将变量设置为None
将变量Python,将变量设置为None,python,Python,将变量prize设置为None的原因是什么 def which_prize2(points): prize = None if points <= 50: prize = "a wooden rabbit" elif 151 <= points <= 180: prize = "a wafer-thin mint" elif points >= 181: prize = "a penguin
prize
设置为None
的原因是什么
def which_prize2(points):
prize = None
if points <= 50:
prize = "a wooden rabbit"
elif 151 <= points <= 180:
prize = "a wafer-thin mint"
elif points >= 181:
prize = "a penguin"
if prize:
return "Congratulations! You have won " + prize + "!"
else:
return "Oh dear, no prize this time."
def哪个价格(点数):
奖品=无
如果积分Anamererror
如果变量prize
不存在,将引发异常。
变量prize是否设置为None
或”
(空字符串)或0
,并不重要,因为所有这些值在Python中都是错误的
在这个特定的示例中,prize设置为None
,因为它将在签入if/else时退出。
即使此if/elif块未创建变量奖品,变量奖品也会在此块之前创建:
if points <= 50:
prize = "a wooden rabbit"
elif 151 <= points <= 180:
prize = "a wafer-thin mint"
elif points >= 181:
prize = "a penguin"
if pointsAnamererror
如果变量prize
不存在,将引发异常。
变量prize是否设置为None
或”
(空字符串)或0
,并不重要,因为所有这些值在Python中都是错误的
在这个特定的示例中,prize设置为None
,因为它将在签入if/else时退出。
即使此if/elif块未创建变量奖品,变量奖品也会在此块之前创建:
if points <= 50:
prize = "a wooden rabbit"
elif 151 <= points <= 180:
prize = "a wafer-thin mint"
elif points >= 181:
prize = "a penguin"
如果没有设置为“无”,那么如果点是,比如说,100,会发生什么?OP的要求很清楚。如果OP什么都知道,他一开始就不会问,所以根本不存在。如果你没有将其设置为“无”,那么如果分数是,比如说,100分,会发生什么?OP问的是什么很清楚。如果OP什么都知道,他一开始就不会问,所以根本不存在。