python中的if / else条件

时间:2013-10-15 14:42:28

标签: python

print 'enter a number'

s = raw_input()

s = float(s)

q = int(s)

if s == q:

    print 'it is an integer'

else:

    print 'it is not an integer'

当有人输入一个字母时,它应该显示“它不是一个整数”,但是我们仍然希望用if / else条件来完成。有人知道怎么做吗?我们得到了答案,但答案不再包含if / else了。

1 个答案:

答案 0 :(得分:2)

你可以这样做:

print 'enter a number'

s = raw_input()

if not s.isdigit():
   print("it is not an integer")
   # do further stuff