R语言- for循环

Python011

R语言- for循环,第1张

for循环结构语法:

其中var表示循环变量,seq为向量,expr为执行的语句

例1 下面我们通过for循环来计算

因此

例2 Fibonacc数列为: ,求Fibonacc数列前50项的和。

运行结果

因此Fibonacc数列前50项的和为32951280098。

for循环是通过变量或者向量控制循环。while循环是另一种循环,通过一个逻辑判定准则来控制循环。

while循环的语法为

例1 下面我们通过while循环来计算

运行程序

next语句用于跳出当前一轮的循环,执行下一轮循环。而break语句是跳出当前循环,不再执行下一轮循环。

例2 计算

用简单r语言中的for循环进行编码

>a=c(2,6,9,12,33)

>for(i in 1:length(a)) cat("a=",a[i],", a^2=",a[i]*a[i],", a^3=", a[i]*a[i]*a[i], "\n")

a= 2 , a^2= 4 , a^3= 8

a= 6 , a^2= 36 , a^3= 216

a= 9 , a^2= 81 , a^3= 729

a= 12 , a^2= 144 , a^3= 1728

a= 33 , a^2= 1089 , a^3= 35937

>

简单码?