语言运算顺序题目_我的Python学习笔记:今天我学了关于Python里的运算符及运算顺序...

2020年5月6日,天气晴

今天出奇的热,有33摄氏度这样子。我在昨天的基础上学习了有关于Python运算符及其运算顺序的相关知识。我的学习速度没有加快,就是为了能够多加深入地云掌握这些基础知识,也不 知道这样做的对不对。

由上一笔记可知,在Python中,我们可以做乘法、加法、减法和除法。还有其他的一些数学运算符,因为比较多,今天还不打算列出来。Python用来做数学运算的那些基本符号叫做“运算符”。

556d299b1afcc02add5ae042ef0a108e.png

基本运算符

在Python中,用斜杠(/)来表示除法是因为这与写分数的方式相似。有这样一个例子:有50个苹果,平均分给10个小朋友,每个小朋友分得多少呢?在数学上要列式为50÷10,但是是Python中我们要输入50/10。这与其它编程语言是一致的。

下面我们再来看一下运算的顺序吧。

在编程语言中,任何用到运算符的东西都是一个“运算”。这也与我们所学的数学上的知识是一致的,即先算乘除,再算加减。换句话说就是,乘法和除法运算比加法和减法优先,即乘法或除法的运算会在加法或减法之前。比如有这样的式子:15+40*20,我们要先算40*20得800,再算15+800得815,我们可以在PyCharm中算出它的结果:

b72226e82000cdf23e1e4dc93a143e20.png

那么怎样才可以先算加法,即15+40呢?对,用的是括号()。在编程语言中, 我们用括号来控制运算的顺序。我们将上面的式子改一下:(15+40)*20,那么就会先算15+40得55,然后再算55*20得1100,我们在PyCharm中验证一下:

292eee521a5e3380dc41883104bacd14.png

括号告诉Python要先做括号里的运算,然后再做括号外的运算。

在print函数中,我们的括号共两对,可见括号是可以嵌套的,也就是说括号中还可以有括号。我们来看更复杂的题目:((15+40)*20)/50,在这个式子中,Python将先计算最里层的括号,然后再算外面的一层,如果将这个式子放在print函数中,那么打印的操作将是最后一步。这样的话,15+40得55,然后55*20得1100,再算1100/50得22.0。

fced803c6f9861c7e255c098e2b02a7d.png

括号改变了原来先算乘除再算加减的顺序。如果我们只保留print函数的括号,去掉算式中的其他括号将算式变为15+40*20/50,结果会是多少呢?

  1. 先算40*20得800
  2. 接着800/50得16
  3. 再算15+16得31

是不是这样呢?验证一下:

d07db1e147aaa43b955575867fc0ac6a.png

果然是这样!

所以我们一定要记住:乘法和除法总是在加法和减法之前进行运算,除非用括号来控制运算的顺序。

我是嫩白菜,一个纯小白的白菜,新的世界很神奇,希望我能在这里学到一些东西,不虚度光阴。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值