练习:
小王 = 5
小王 = '男'
if 小王 == '男':
print('男')
if 小王 >= 60:
print('可以退休。')
else:
print('不可退休。')
else:
print('男60女55。')
print(type(小王))
输出的结果是:
TypeError: '>=' not supported between instances of 'str' and 'int'
分析原因,原来问题出在变量赋值上,“小王= '男'”,而“男”为str类型,尽管写出了条件“小王=5”,但是在if语句中无法确认,将“小王=5”改为:“小王的年龄=5”,则问题解决,如下:
小王的年龄 =