在自学嵌套if语句时遇到TypeError: ‘>=‘ not supported between instances of ‘str‘ and ‘int‘问题的分析

练习:

小王 = 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”,则问题解决,如下:

小王的年龄 =

你可能感兴趣的:(python)