脚本语言学习(二)

循环语句与range函数

循环语句

格式

for 变量 in range (参数)
被循环执行的语句

说明:range的参数就是循环的次数。缩进的语句会被循环执行。变量表示每次循环的计数,如果range后面的次数是固定的,那么变量就是0到(次数减1)。

例子
注意:print函数有一种输出方法,是将你要输出的各种信息之间用逗号分隔,那么输出之后,每输出的字符串之间会增加空格,所以hello:和i之间会有一个空格。

range函数

作用:产生循环计数序列

使用方法

  • range(N)

作用是产生从0到N-1的整数序列,即0,1,2,...N-1。例如range(5)会产生0,1,2,3,4这五个数。

  • range(M,N)

作用是产生从M到N-1的整数序列。例如range(2,5)会产生2,3,4三个数。

关于turtle函数的一些补充

  • turtle.setup(长,宽,x坐标,y坐标):建立一个画布
  • turtle.penup():将画笔抬起,这时进行移动不会留下痕迹
  • turtle.pendown():将画笔放下
  • turtle.pensize():设定画笔的宽度
  • turtle.pencolor():设定画笔的颜色
  • turtle.done():如果采用文件式描写方法,用这句话放在最后,那么程序运行之后不会退出,需要手动将窗体关闭。如果希望自动退出,就把这句话删掉。

数字类型及操作

整数类型

  • 可正可负,没有取值范围的限制
  • 可用pow(x,y)函数,计算x的y次方,想算多大都可以

四种进制的表示形式

  • 十进制:1010,-99等
  • 二进制,以0b或0B开头,例如0b010,-0B101
  • 八进制:以0o或0O开头,例如0o123,-0O456,注意不是00
  • 十六进制:以0x或0X开头例如0x9a,-0X89

浮点数类型

  • 浮点数的取值范围和小数精度有限制,但常规计算可忽略
    因为取值范围数量级为正负10的308次方,精度数量级为10的-16次方

  • 浮点数间运算存在不确定尾数,不是bug

round函数

  • round(x,d):对x四舍五入,d是小数截取位数
  • 浮点数之间的运算及比较,用round()函数进行辅助

例如:

>>>0.1+0.2==0.3
False

>>>round(0.1+0.2,1)==0.3
True

科学计数法

复数类型

  • a+bj被称为复数
  • .real可获得实部,.imag获得虚部

例子:z=1.23e-4+5.6e+89jz是一个变量,可以用z.real获得实部,用z.imag获得虚部

数值运算操作符


数值运算函数



posted @ 2020-02-07 13:23  瑞图恩灵  阅读(143)  评论(0编辑  收藏  举报