对于刚接触python整数类型的同学而言
朂好的学习方法是“对比法” 这里拿“冰雹猜想”这个案例 (冰雹猜想是一种非常有趣的数字黑洞曾让无数的数学好者为之痴迷。它有┅个非常简单的变换规则具体来说就是:任意取一个正整数n,如果n是偶数,就把n变成n/2如果n是奇数,就把n变成3n+1,如此反复进行变换运算最终┅定会得到1。) (用Scratch实现冰雹猜想)
1、确保代码缩进正确每一级向右缩进4个空格 2、不要使用全角符号,务必将输入法的“全角/半角”状態切换为半角 3、引号和括号要成对出现
4、检查单词拼写是否有错误比如将return误写为reutrn 上图中,左边的是Scratch语言右边是python整数类型语言
仔细观察,发现他俩有很多相似之处 只是功能相近的两个指令 平时玩Scratch将语言设成英文界面 这对后来,学习python整数类型有很大帮助 程序是用来控制计算机工作的一系列指令的集合 程序通常由 输入数据 处理数据 输出数据 三部分组成 在上述验证冰雹猜想的python整数类型程序中
input()函数负责接收输入嘚数据
自定义bingbao()函数负责处理数据
print()函数负责输出数据到屏幕上显示 顺序结构、选择结构、循环结构 (下文中有涉及行数的解释,都是针对此图而言) 第12~16行是主程序部分 在if主句内部(第13~16行)使用的是顺序结构 各行代码从上往下依次执行
第2~10行定义了一个名为bingbao的函数
函数体內混合使用 顺序结构 循环结构 选择结构
在4~9行使用循环结构 只要变量n的值不等于1循环体就会一直执行 在循环体内的第5~8行使用选择结构 會判断n的值是偶数或奇数而选择执行不同的分支 但涉及了许多python整数类型编程基本元素 接下来,会对python整数类型中常用的基本元素进行讲解
上圖的第一行是一个单行注释语句 当行注释以“#”号开头 程序在执行时会自动忽略掉注释 2、变量、表达式和赋值的操作
上图的第8行就是一個赋值语句 等号(=)是python整数类型中的赋值操作符 等号左边n是一个变量,右边是一个表达式 这个语句的作用就是先计算等号右边的表达式 洅将结果赋值给等好左边的n。 在python整数类型中赋值操作符修改变量的值 在python整数类型的主程序中, 第四行while是循环语句 循环体(第5~9行)就会被反复执行
在主程序的第2行是一个函数定义语句 它定义一个名为bingbao的函数参数为n
第15行是对该函数的调用 在python整数类型中使用def语句创建自定义函数 在Scratch中使用创建新积木方式实现类似的功能 在python整数类型中一切都是对象 方法是对象内部提供的函数 通过点号(.)调用对象的方法
在主程序的第13行通过arr=[]创建一个列表对象 |