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

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

u=2557999350,2882008394&fm=173&s=2882DC5F56F0C5DE9E20B50A0300B093&w=533&h=300&img.JPEG

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

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

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

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

u=1035179121,586355475&fm=173&s=50F62C721B0044C2545D91C20200F0B1&w=554&h=241&img.JPEG百分制

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

#!/usr/bin/python#!-*-coding:UTF-8-*-X=(float)(raw_input("请您输入分数:"))if X>=90:print "优"else:if X>=80:print "良"else:if X>=70:print "中"else:if X>=60:print "差"else:print "不及格"

u=852601105,1239603914&fm=173&s=D221F148FEE09F745A57C407020060CB&w=554&h=239&img.JPEGif-else语句

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

#!/usr/bin/python#!-*-coding:UTF-8-*-X=(float)(raw_input("请您输入分数:"))if X>=90:print "优"elif X>=80:print "良"elif X>=70:print "中"elif X>=60:print "差"else:print "不及格"

u=335370568,3925129680&fm=173&s=D2E1F148EEE09F7C0C4AE407020070CB&w=554&h=196&img.JPEGif-elif-else语句

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

u=3736305525,3024075352&fm=173&s=4D65A9444D930FD64B5F798103007098&w=640&h=427&img.JPEG

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

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

每天学一点,积少成多。

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

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值