Python中的哪个语句与SA中的do语句具有完全相同的功能

2024-05-23 14:00:50 发布

您现在位置:Python中文网/ 问答频道 /正文

Python中的哪个语句与SAS中的do语句具有完全相同的功能?或者如何将下面的SAS代码翻译成python语言?谢谢

do i = 1 to nreach ;
     rchld[i,] = incddsrc[i,]+carryf[i,]#node[data[i,jfnode],] ;

Tags: to代码功能语言nodedata语句do
1条回答
网友
1楼 · 发布于 2024-05-23 14:00:50

下面是来自其支持站点的一个带有do的简化SAS语句:

if years>5 then
   do;
      months=years*12;
   end;
   else yrsleft=5-years;

在这里,嵌套在do/end中的代码只有在var年数大于5时才会执行。如果没有,则执行else语句。在

在Python中,如下所示:

^{pr2}$

缩进就足够了,因为Python太棒了! 我相信你要找的是Python for循环。 你的陈述:

do i=1 to nreach;
    do something here with i

在Python中如下所示:

for i in range(1,nreach):
    print i

range返回从1到nreach的值列表。注意缩进。在

谨致问候

相关问题 更多 >