Python None < 0 = 正确?
Python None < 0 = True?
我正在尝试做这个程序,要求用户输入,然后你 select 你在问题中输入的数字的最小值和最大值是它确实找到了最大值,但最小值显示为 None,有什么帮助吗?我只是想了解为什么 None 低于我输入的数字是不是 None 假设意味着该变量在 num 被用户替换之前没有任何值?谢谢。
smallest = None
largest = None
while True:
num = raw_input('Enter the values: ')
if num == 'done' : break
if len(num) < 1 : break
try:
num = int(num)
except:
print 'Invalid input'
continue
if num is None or smallest > num :
smallest = num
if num is None or num > largest :
largest = num
print 'Maximum is',largest
print 'Minimum is',smallest
Python不同类型之间的比较意义不大。不要使用 None 作为标记,而是使用较大或较小的数字:
smallest = 1e100
largest = -1e100
我正在尝试做这个程序,要求用户输入,然后你 select 你在问题中输入的数字的最小值和最大值是它确实找到了最大值,但最小值显示为 None,有什么帮助吗?我只是想了解为什么 None 低于我输入的数字是不是 None 假设意味着该变量在 num 被用户替换之前没有任何值?谢谢。
smallest = None
largest = None
while True:
num = raw_input('Enter the values: ')
if num == 'done' : break
if len(num) < 1 : break
try:
num = int(num)
except:
print 'Invalid input'
continue
if num is None or smallest > num :
smallest = num
if num is None or num > largest :
largest = num
print 'Maximum is',largest
print 'Minimum is',smallest
Python不同类型之间的比较意义不大。不要使用 None 作为标记,而是使用较大或较小的数字:
smallest = 1e100
largest = -1e100