首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

魅力python——if-elif-else语句

小伙伴们大家好,今天我们一起来学习python的条件判断——if语句。

计算机能自动完成许多工作,整个过程不需要人为的参与,干涉计算机的工作。自动化的发展,解放了人类的双手,提高了生产力,提高了人类的生活质量。

计算机嵌入了人类生活的方方面面,大家想过没有,计算机为什么能自动完成如此多的工作?因为计算机自己能做各种各样的条件判断。

还是老规矩,我们先举一个例子:

我们规定:百分制里,优是90分及以上,良是80到90,中是70到80,差是60到70,不及格是60分以下。

百分制

我们可以自己用if—else语句写一个小程序,输入一个分数,显示成绩所属等级。

#!/usr/bin/python

#!-*-coding:UTF-8-*-

X=(float)(raw_input("请您输入分数:"))

print "优"

else:

print "良"

else:

print "中"

else:

print "差"

else:

print "不及格"

if-else语句

可以看出,每次if只判断一个条件是否符合,不符合就扔给else,再继续判断if。但是这样写下来是不是很麻烦了?是不是思路也不是那么清晰了呢?缩进越来越多,越来越难看,容易出错。我们试一试用if-elif-else再写一个小程序实现同样的功能。

#!/usr/bin/python

#!-*-coding:UTF-8-*-

X=(float)(raw_input("请您输入分数:"))

print "优"

elif X>=80:

print "良"

elif X>=70:

print "中"

elif X>=60:

print "差"

else:

print "不及格"

if-elif-else语句

我们可以看出,第一种if-else方法的代码一共有16行,第二种if-elif-else的方法只有13行代码。if-elif-else结构更加清晰明了,代码整齐、干净,不容易出错。

注意:python的代码讲究用缩进表示从属,不像C语言用“{}”来表示从属关系。一般的缩进用四个空格,不要图简单省事用Tab键缩进。如果缩进错了,用Tab键的缩进修改起来会令人崩溃,工作量会比较大。

讲解一下X=(float)(raw_input("请您输入分数:"))这一句,X=(raw_input("请您输入分数:"))会接受键盘的输入,而(float)强制将输入转换为浮点数。括号里的"请您输入分数:"字符串是输入时的提示。

每天学一点,积少成多。后期会循序渐进、由浅入深的讲解python知识,如果想学习python入门,欢迎订阅转发。

如果还有不明白的小伙伴,欢迎留言评论或私信告诉我。

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180304A0NW0F00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券