| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> Python知识库 -> 十分钟学懂Python入门基础3(上) -> 正文阅读 |
|
[Python知识库]十分钟学懂Python入门基础3(上) |
大家好,这篇文章我将为大家总结我们的在Python中的运算方法跟我们的if条件语句,跟我们的循环语句,首先跟大家介绍一下我们的运算符,这个能让大家更好的理解我们的条件语句和循环语句 算术运算符Python中有+、-、*、/、//、%和**,只需要在编写界面输入即可,以下以a=2,b=8为例: 简单的操作范例: 赋值运算符所有的运算符都可以和“=”组合起来运用,我们以a=2,b=8为例: ? ?运算的方法跟上方一样,简单讲解一下什么意思,由第二个为例,我们的a=2,b=8,然后我们运用赋值运算即,a+=b,那么这个就等同于a=a+b,这个时候,等号左边的a是一个全新定义的a,没有任何值,他的值是等号右边的a+b,这个时候右边的a+b中的a等于2,b=8,然后他们相加赋值给等号左边的a,最后a等于10。 赋值的运算做一个简单的了解即可,我们在编写过程中,为了我们的程序简单正确,我们通常都使用第一种运算方法 比较运算符比较运算符的作用是比较双边的数,我们依旧以a=2,b=8为例,为大家列出表格: 简单来说就是两者进行比较,更多的比较运算符运用在我们的循环跟条件语句当中。 看完我们常用的运算符跟大家来一个简单的案例吧,超市购物帅大家都去过吧,在我们结账的时候,是不是我们给一个物品,收银员扫一个,然后最后就能知道我们的总额了呢,让我们也来制作一个: 首先,我们在解决这些问题的时候,要有我们的思路,我们先看,我们在付款是,会看到收银员扫描了一个又一个商品,那么我们第一步是定义什么??定义商品名称对吧,然后我们在给商品赋上我们的价格,这里我们就假设商品名称为shoppingname: (出现报错是正常情况,因为我们还没有编写完成) 我们模拟收银,所以我呢只定义了三个商品,然后下一步就是给商品赋值了,这个时候问题就来了,我们是事先知道顾客要买什么吗?所以我们不知道顾客要选什么,那么我们的价格是不是就要在我们运行是键盘输入商品价格??那么我们不能事先定义价格,在运行是输入价格用什么?我们上一篇讲的input()语句: 这一步的编写让我们做到了在顾客付款时,每扫描一个商品我们便能知道一个商品的价格,然后进行输入,我们这里用了float是因为我们的商品大部分都有小数点,是一个浮点型的数据,所以我用float,然后我们扫描完了所有商品那么下一步就要将所有商品的价格相加:那么就用到了我们上面所讲的运算: 然后我们运行一下,一个简单的模拟收银就完成啦: ?在我们学完简单的运算符之后,合理的运用我们的input()语句就可以完成很多有趣的计算小程序了,例如制作一个简易的算术计算机,这里就不做示范了,同学们可以尝试一下 if条件语句什么叫if条件语句,简单来说就是,如果怎样我就怎样,例如,if今天下雨,那么我就不出门,就这么简单,先来个简单是示例: ?这里我们运用了赋值运算符的内容,这个时候会有人问了,为什么if后面的a不是a=1,而是a==1,因为在Python中a=1的意思是1赋值给a,=是赋值的意思,但是a==1是a等于1,==是等于的意思,两者有本质的区别,我们首先要将1赋值给a才有if里面的a==1,结果如下: ?当我们的if里面的条件不满足时,会执行我们的else语句: 在上面这个简单案例中我们总结一下,第一是,我们的if条件语句的表达式:
?我们满足条件下需要写一个我们执行的内容,我们无法满足时也需要写一个执行的内容。 第二个就是,在我们的执行的内容时,会发现并没有跟我们的前面的代码并排,因为在Python中我们有层次的关系,第一个执行内容只属于我们的if,所以要放在if里面,不能并排,如果并排了,就表示这一行代码不属于if里面,最后的else下的执行语句也是一样的道理,这样我们就能做到,if执行if的执行语句,else执行else的执行语句,不会乱执行。 elif语句elif语句是if语句的延伸,即多加几个条件,if语句是当不满一个条件时便执行else的执行内容,这样会让我们无法满足很多情况,例如我们读书时的成绩分段,100-90为一个阶段,89-80为一个阶段的模型,于是便有了elif语句,elif语句的表达式:
我们的elif可以有很多条,且最后结尾可以没有else,例如我们以学生的成绩为例: ?最后我们执行一下: 简单的案例我们学完了,下面让我们来一个稍微复杂一点的案例,模拟找银: 我们现在都已经用微信,支付宝支付,很少用现金支付了,在我们以前在外面买东西时,买完东西,老板都会找我们钱,那么我们的案例就是制作一个简易的程序,让我们的找钱更加的方便,我们有效的计算出不同面额的钱找几张即可,为了我们简单我们的程序制作,我们这里只定义找回面额为50元,5元跟1元的。 首先我们分析这个案例,我们第一步就是要计算出我们付款的金额跟实际需要支付的金额的差,即老板要找回的钱是多少: 为了方便我们的运算,我们只定义整数的金额,找回的钱我们已经计算出来了,现在需要的就是我们如何计算应该找几张50,几张5元几张1元呢?大家花两分钟思考一下,运用我们今天所学的我们就能计算出来! 这样,我们先假设我们找回的金额为361元,我们最多需要几张五十元??7张对不对,找回7张五十之后我们还需要找11元,那么我们怎么计算得到这7张??用除法??361/50等于7.几嘞,这里我就不计算了,既然我们得到了7,还要后面的点几干嘛嘞,问题来了,我们怎么得到这个整数7?今天我们学了一个运算符,叫做整除运算符,就可以很快捷的得到了: ? 五十元的张数我们得到了,怎样得到我们的五元的张数??依旧还是用我们的整除,我们将除于50之后的余数整除5即可得到我们五元的张数: 最后一元的张数我们用同样的思路即可: ?最后运行即可: ?这样我们的一个简易的模拟找银便完成了,以上便是今天的内容,重在我们对运算符的理解,运用方法,充分的运用我们的运算符能解决很多运算上的程序,if条件语句的重在思路上的分析,下次见啦。 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年12日历 | -2024/12/31 5:57:18- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |