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循环语句的对比
  • 利用 Matlab 求解方程
  • MATLAB使用极射赤平投影绘制北极地区和海洋深度
  • 如何开启车轮驾考通的答题插件
  • matlab 怎么根据电机外特性画它的负荷特性图
  • Matlab App Designer基本使用之旋钮
  • 热门搜索
    关于祖国的手抄报 手抄报大全简单又漂亮 关于消防的手抄报 感恩教育手抄报 物理手抄报 安全教育的手抄报 春天的手抄报图片 世界无烟日手抄报 预防传染病手抄报内容 防溺水手抄报简单