前言:
现时看官们对“python if和else”大概比较注重,兄弟们都需要学习一些“python if和else”的相关内容。那么小编同时在网摘上汇集了一些关于“python if和else””的相关文章,希望大家能喜欢,看官们快快来了解一下吧!小伙伴们大家好,今天我们一起来学习python的条件判断——if语句。
计算机能自动完成许多工作,整个过程不需要人为的参与,干涉计算机的工作。自动化的发展,解放了人类的双手,提高了生产力,提高了人类的生活质量。
计算机嵌入了人类生活的方方面面,大家想过没有,计算机为什么能自动完成如此多的工作?因为计算机自己能做各种各样的条件判断。
还是老规矩,我们先举一个例子:
我们规定:百分制里,优是90分及以上,良是80到90,中是70到80,差是60到70,不及格是60分以下。
我们可以自己用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 "不及格"
可以看出,每次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 "不及格"
我们可以看出,第一种if-else方法的代码一共有16行,第二种if-elif-else的方法只有13行代码。if-elif-else结构更加清晰明了,代码整齐、干净,不容易出错。
注意:python的代码讲究用缩进表示从属,不像C语言用“{}”来表示从属关系。一般的缩进用四个空格,不要图简单省事用Tab键缩进。如果缩进错了,用Tab键的缩进修改起来会令人崩溃,工作量会比较大。
讲解一下X=(float)(raw_input("请您输入分数:"))这一句,X=(raw_input("请您输入分数:"))会接受键盘的输入,而(float)强制将输入转换为浮点数。括号里的"请您输入分数:"字符串是输入时的提示。
每天学一点,积少成多。
后期会循序渐进、由浅入深的讲解python知识,如果想学习python入门,欢迎订阅转发。
如果还有不明白的小伙伴,欢迎留言评论或私信告诉我。
标签: #python if和else