python程序的基本结构有顺序_Python编程:离不开算术运算符的顺序结构

      今天讲解的是第二篇《离不开算术运算符的顺序结构》。本节主要针对几个不易理解的算术运算符进行介绍,并在了解顺序结构的基础上,学习信息技术学考中顺序结构编程。知识点学习共包括四关。

  你准备好了吗?Let’s  go !

第一关 算术运算符

        算术运算符,即算术运算符号,是完成基本的算术运算的符号。常见的算术运算符如下所示,必须要掌握两个正整数的相关运算。

f1e775012c15d424b252c9a10b833396.png

2a017e29a52c439babcdb9287be01308.png 

总结上述示例,如下:

【“/”运算符】

不管参与运算的是整数还是小数,也不管是否能够除尽,“/”的计算结果总是小数。

 

【“//”运算符】

当有小数参与运算时,“//”结果才是小数,否则就是整数。

 

【“%”运算符】

“%”两边的数字都是整数时,“%”的结果也是整数,但是只要有一个数字是小数,“%”的结果就是小数。“%”结果的正负和第一个数字的正负无关,只有当第二个数字是负数时,“%”的结果才是负数。

 

算术运算符内部的优先级

指数(最高优先级)> 乘、除、取模(求余)、取整数 >加减

第二关

顺序结构

刚刚闯过的“算术运算符”一关中,我们了解到了几个基本的算术运算符。下面,我们先看看什么是顺序结构。以下是顺序结构示意图。

392c9448b6c9d3b3aa400dc73b8b80b2.png

从上图可以看出,顺序结构示意图中的“A”表示一条Python语句,“B”表示另一条Python语句,程序按照先执行“A”语句,然后再执行“B”语句的顺序运行,这就是顺序结构。

顺序结构的程序主要由input语句、赋值语句和print语句构成。其中,赋值语句通过右侧的表达式、变量、常量与算术运算符,按照算法逻辑组织而成,从而实现了各种加、减、乘、除、幂运算、取模、取整等复杂的计算功能。

第一讲中的“Hello Python”程序和“两个数相加”程序,其实都是最简单的顺序结构程序。

第三关

顺序结构编程

闯过了“算术运算符”、“顺序结构”两关,那我们看看“/”和“**”在Python顺序结构中的应用吧!

让我们回顾一下视频中的分析过程。

首先,将生活中的实际问题转变为计算机能处理的解决方案。其次,用Python语言,通过编程和程序运行,来实现上述计算机解决方案。

     视频中我们学习了基于“/”和“**”等算数运算符,利用Python顺序结构解决利率计算等实际应用。现在是不是觉得,把生活中的实际计算问题让计算机替我们去做,并没有那么难吧?

第四关

“%”与顺序结构

当我们熟悉了Python顺序结构编程后,那就让我们继续尝试“%”在Python顺序结构中的应用吧。

我们要讲的例题如下所示:

80b342477f3350417c5df71351090923.png

    首先,找到题目中的已知量:

                              铁丝长度,设置变量A

               找到题目中的未知量:

                              最大六边形边长,设置变量L

                              剩余长度,设置为变量R

b4d2193519f41f809a182a24a56a8c0d.png

    其次,根据题目中的关系,找到最大六边形边长和剩余长度的计算方法,如下所示:

989aecd6ece88b52e66239ab2cba5361.png

      最后,按照计算方法,用Python编程语言进行编程,该题目有两种算法,算法一较为繁琐。如下所示:

d1e653a07005d99726caa030ed79a369.png

       算法二采用了取模运算符,语句简单。如下所示:

3294f7d848fd1107bce38747a2360ef3.png

以上的讲解说明了“%”如何解决实际问题,是不是很神奇?对于“//”其实也是类似的,大家可以自己去尝试!不过,千万不要混淆“%”与“//”啊!

文末,温馨提醒大家注意事项:

    1、遇到实际题目不要慌张,首先判断是否能用顺序结构解决;

   2、思考如何将实际问题转换成计算机解决方案,也就是明确了需要输入的变量、列出了计算机能够识别处理的公式,明确了需要输出的变量;

    3、注意题目中对每个变量类型的要求,是否需要转换整数,或者浮点数;

    4、通常按照输入->赋值->输出的顺序结构,进行编程;

    5、“%”、“//”、“**”在顺序结构编程题中一定是考试重点;

    6、输入语句一定要“友好”啊!

恭喜你,已经能够完成有实际意义的Python顺序结构程序了!是不是感觉很简单?一切尽在你掌握!

欢迎你继续进入下一期闯关!

感谢大家收看这一期的《离不开算术运算符的顺序结构》讲解,我们下期再见!

信息学考 so easy!!

99e83eec158ffd0ad329f02c052b83e9.png

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值