手抄报 安全手抄报 手抄报内容 手抄报图片 英语手抄报 清明节手抄报 节约用水手抄报

bython和Mathematica里面for循环语句的对比

时间:2024-10-15 10:42:20

本文,来通过具体的例子,查看一下,在bython和Mathematica里面,for循环语句的不同表现。其实,也就是间接介绍一下for循环语句的用法。

bython和Mathematica里面for循环语句的对比

工具/原料

电脑

Mathematica

python

python里面的for语句

1、for i i艘绒庳焰n range(10): print(1**i+2**i+3**i) i+=1这个for语句,是用来计算1^i+2^i+3^i,当i从0取到9,对应的结果的。注意两点:1、在python里面,x的y次方应该写为x**y,而不是x^y;2、i循环加1的时候,python不支持i++的写法,要写为i+=1,或者i=i+1。上面代码的运行结果如下图:

bython和Mathematica里面for循环语句的对比

2、如果把代码里面该写一下:1^i+2^i+3^i,会怎么样呢?得到的东西,我也不知道是什么玩意。

bython和Mathematica里面for循环语句的对比

3、如果把代码里面的i+=1改为i++,运行的时候就会报错。

bython和Mathematica里面for循环语句的对比

4、注意看第一步里面的代码,for里面,是先执行print,之后才执行i加1,接着再执行下一次循环。那么,如果把i+=1放到print上面,就是先执行i加1,再执行print。执行结果如下:

bython和Mathematica里面for循环语句的对比

Mathematica里面的for语句

1、如果用Mathematica实现上面第一步里面的效果,那么代码如下:For[i=0,i<10,i++,Print[(1^i+2^i+3^i)]]运行结果如下:

bython和Mathematica里面for循环语句的对比

2、奇怪啊,明明是i++在前面,为什么Mathematica先执行的是Print呢?试试下面的代码,把i++放到后面:

bython和Mathematica里面for循环语句的对比
© 手抄报圈