#少儿编程#
小朋友们应该都玩过计算器,用计算器做算术,不论数字多大,它都能迅速的给出答案。而计算机不仅计算的更快,还能做更复杂的计算。计算机非常善于计算,它每秒能执行10亿次的计算。
Python中的数值类型
1、数字型
Python中最主要和最常用的两种数字类型是整数和浮点数。
整数:包括正数和负数,比如0、1、2、56、900、-3、-70等浮点数:就是我们常说的小数,比如1.0、0.2、3.2578等2、布尔型
另外,Python还有一种常用的类型叫做布尔值,布尔值只有两个值:True(真)和False(假),这种类型常用于判断,比如1<2的值就是True,4>5的值就是False。
注意:这两个单词的大小写,它们只有首字母是大写,其它的都是小写。如果小朋友们没有严格按照这种写法写,那你们写的程序执行起来将会有问题哦。其实在写程序的时候,Python也会检查我们写的是否正确。
如图1所示,我们在Python的IDLE中写下True、TRUE、true这三个单词,会发现True会变成橘黄色,而另两个依然是黑色,这说明True是Python中自带的,是正确的布尔值。
图1
如图2所示,第一个表达式value01=1<2:首先判断1<2,1确实小于2,所以1<2是对的,即结果为True;然后将True这个结果赋值给value01这个变量。print这个变量,出来的结果就是True。
第二个表达式value02=4>5:还是首先判断4>5,4>5这个式子明显是错的,所以结果为False;然后将False这个值赋值给value02变量。print这个变量,出来的结果就是False。
图2
另外,Python还有一种数据类型叫复数,不过由于复数好像是高中的知识了,这里我就不说这种数据类型了。
Python的运算操作
1、四则运算
四则运算就是加、减、乘、除,Python的四则运算操作符有的和我们在数学课上学的是一样的,有的会有自己的表示方式,如下表:
+、-、*、/这些都叫操作符,这些操作符会操作放在它们两边的数字,如图3,小朋友们可以自己动笔算一下这些算式,看看和计算机算出来的是不是一样的。
图3
Python中的运算规则和我们在数学课上学的是一样的,指数运算优先,然后是乘除,再然后才是加减,如图4。
图4
2、取模运算
除了四则运算,Python还提供了另外两个运算操作符,一个是取模,就是除法取余数,如下表:
当两个数不能整除,就会有余数,在Python中这叫取模,如图5。
图5
Python3除了提供取余数的操作符,还提供了取商的操作符,“//”。图6所示,第一个print(7//2)是7除以2的商,第二个print(7/2)就是7除以2的结果。
图6
3、指数运算
Python还提供了指数运算操作符,如下表:
Python中,求一个数的多少次方是用操作符“**”,如图7所示。
图7
这里要注意的是,如果有的小朋友已经接触过其它编程语言,那么会发现有些运算,不同的编程语言所使用的操作符会不一样,所以,一定不要混淆哦。
【练习】
编写程序统计小朋友们储蓄罐里的硬币有多少钱。
1、任务分析
① 题目里没有直接给出储蓄罐里1元硬币、5角硬币、1角硬币各有多少个,因为每个小朋友的硬币都不同,所以这里我们将通过键盘的输入的方式给出各种硬币各多少个;
② 然后通过计算公式计算出硬币总额,计算公式是:1元硬币的个数x1元+5角硬币的个数x0.5元+1角硬币的个数x0.1元
2、编程实现
根据上一步的分析,我们可以使用Python自带的IDLE编辑器编写代码,如图8:
图8
代码 ①、 ②、 ③,使用input( )语句实现键盘输入各种硬币的个数,并赋值给指定变量,1元硬币的个数赋值给变量yuan,5角硬币的个数复制给变量cent_5,1角硬币的个数赋值给变量cent_1。这其中,由于input( )函数对于用户输入的信息,不论是字符还是数字,都统一认为是字符串,但是字符串是不可以做数学计算的,所以使用eval( )函数将输入的数字解释为数字(int)型。
如果没有使用eval()函数,程序在执行到代码④会报错,如图9,小朋友们可以自己试一下。所以一定在input()函数外面一定要加上eval()。
图9
代码④,是计算各面值的硬币各多少钱,然后算出总额。代码⑤,使用print( )函数在屏幕上输出共多少钱。保存文件后,点击工具栏上的Run,在菜单中点击Run Module选项运行程序,结果如图10:
图10
运行过程如图11:
图11
在“全国青少年软件编程等级考试”Python一级考纲里有要求理解比较表达式、运算符、逻辑运算的基本概念,本篇讲的是运算,下一篇我会说一说比较表达式和逻辑表达式。
原创不易,请勿抄袭。欢迎大家关注我,和我多交流,如果你喜欢,请转赞评三连,谢谢。