第一句子大全,网罗天下好句子,好文章尽在本站!

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

时间:2020-09-01

计算机能自动完成许多工作,整个过程不需要人为的参与,干涉计算机的工作

友情提示:本文共有 1111 个字,阅读大概需要 3 分钟。

小伙伴们大家好,今天我们一起来学习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-elif-else语句》,同时在此感谢原作者。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。
相关阅读
零基础学编程python第十课 for……in循环语句与while循环语句

零基础学编程python第十课 for……in循环语句与while循环语句

...的【循环语句】,让计算机能够重复、自动地执行命令。Python江湖里,提供了两种循环语句, for…in循环语句与while循环语句。下面, 我们先来看一下第一种循环语句for…in循环语句, 简称for循环。还记得在上节课中, 我们对...

2023-08-25 #经典句子

NLP实战:利用Python理解 分析和生成文本|赠书

NLP实战:利用Python理解 分析和生成文本|赠书

导读:本文内容参考自《自然语言处理实战:利用Python理解、分析和生成文本》一书,由Hobson Lane等人所著。本书是介绍自然语言处理(NLP)和深度学习的实战书。NLP已成为深度学习的核心应用领域,而深度学习是NLP研究和应用...

2023-06-11 #经典句子

Java程序员看过来 快速了解Python语言

Java程序员看过来 快速了解Python语言

本篇对Python的主要特性做个简单介绍,这样对有编程经验的读者来说可以借助以前的编程经验,快速进入Python编程。对没有编程经验的读者来说,也可以做到对Python编程有个大概了解。通过本篇的学习,可以达成如下目标。● ...

2011-12-04 #经典句子

Python 3.10来了 switch语法终于出现

Python 3.10来了 switch语法终于出现

...功能了。对于从事数据科学和人工智能领域的人们来说,Python 是大家的首选编程语言。根据最近的一项调查,27% 的程序员开发职位要求掌握 Python 语言,今年年初这一数字还只是 18.5%。Python 流行的原因在于其拥有非常直观的能...

2023-09-14 #经典句子

《A Byte of Python》阅读记录——Python常见三种控制流之if语句

《A Byte of Python》阅读记录——Python常见三种控制流之if语句

通过前面关于Python基础的学习,我们了解了一些关于Python的语法、常量和变量、运算符、赋值等等方面的内容。不过截止到现在,在我们所看到的一个个小的Python程序中,总是有一系列语句从上到下精确排列,并交由Python去顺序...

2023-10-10 #经典句子

Python入门基础解答条件判断语句和循环语句的新手使用教程

Python入门基础解答条件判断语句和循环语句的新手使用教程

...以能做很多自动化的任务,因为它可以自己做条件判断。Python条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块。if 语句Python中if语句的形式如下所示:if语句执行有个特点,它是从上往下判断,如...

2023-08-31 #经典句子

黑马程序员:Python中判断语句以及循环语句的习题

黑马程序员:Python中判断语句以及循环语句的习题

习题总结:通过下列这些习题,主题要是想教大家巩固Python中的常用语句,包括判断语句、循环语句以及其他子句。其中,判断语句主要是if语句,循环语句主要是for语句和while语句。在Python开发中,这些语句的使用频率非常高...

2023-12-22 #经典句子

Python语言基础知识点

Python语言基础知识点

一、Python 语言的简述Python语言是一种解释型、面向对象的编程语言,是一种开源语言。Python属于动态类定义语言,也是一种强调类型语言。二、Python 语言的特点1、简单、高级2、面向对象3、可扩展性、免费和开源的4、可移植型...

2023-01-08 #经典句子