刚刚写个if else的demo。
num = raw_input('Enter a num:')
if num > 0:
print 'the num is positive'
elif num < 0:
print 'the num is negative'
else:
print 'the num is zero'
raw_input()
然后执行程序之后,不管输入什么,都会弹出the num is positive,搞不清楚为什么,后来贴到群里,大大们一语道破了玄机。
Python的输入语句有两个input() 与raw_input()。
改成这样:
num = int(raw_input('Enter a num:'))
或者这样
num = input('Enter a num:')
就行了。
num = raw_input('Enter a num:')
if num > 0:
elif num < 0:
else:
raw_input()
然后执行程序之后,不管输入什么,都会弹出the num is positive,搞不清楚为什么,后来贴到群里,大大们一语道破了玄机。
Python的输入语句有两个input() 与raw_input()。
改成这样:
num = int(raw_input('Enter a num:'))
或者这样
num = input('Enter a num:')
就行了。