码迷,mamicode.com
首页 > 编程语言 > 详细

lesson1:Python 判断表达式应用

时间:2016-01-06 00:05:07      阅读:188      评论:0      收藏:0      [点我收藏+]

标签:

1/5/2016 判断表达式应用

Sample1:

salary=raw_input("please input your salary: ")

if salary>=10000:

 print "you can eat twice!^_^"

elif 5000<= salary <10000:

 print "you only can eat once!-_-"

else salary<5000:

 print "you can not eat anything!#_#!"

 

 

issue1: salary 起始赋值为string类型,而后面的判断值为整型,需要在判断表达式前进行数据类型转换,salary=int(salary).

Issue2: salary 的str类型在未被转换成整型前,始终会执行第一个分支语句,那是因为string类型始终比int类型大.

Issue3: 在最后一个分支判断上,直接使用else语句,无需添加任何条件,若在else后添加条件,则会出现语法错误,而上例中else :=elif salary<5000:

技术分享

 

lesson1:Python 判断表达式应用

标签:

原文地址:http://www.cnblogs.com/janicce-zhong/p/5104147.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!