Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/306.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python,将变量设置为None_Python - Fatal编程技术网

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哪个价格(点数):
奖品=无

如果积分A
namererror
如果变量
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 pointsA
namererror
如果变量
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什么都知道,他一开始就不会问,所以根本不存在。