Python家族之for循环

Python家族:SETL→ABC→Python→Nim

Python家族for循环种类:for-in

中文名:for循环遍历(迭代器),起初CPL语言,年代:1963年,类型:loop-for-in,而for-in起初是SETL,年代:1969年,他的特点for循环用于遍历,现在最流行,他支持了:微软公司(Q#)、苹果公司(Swift)、谷歌采用了开发安卓(Kotlin)。

SETL语言(1969年)

注:是Python他爷爷。

作者:雅各布·施瓦茨(杰克)

for i in [1..5] loop

end loop;

遍历列表:

v=[10,20,30]

for e in v:

print (e)

遍历字符串:

s:="ABCD"

for c in s loop

end loop;

遍历map:

for [key,value] in emp loop

end loop;

loop-for循环:

loop for i in {1..5} do

end loop;

题外话:forall

if  forall i in[1..5] | i<10 then

……

else

……

end if;

ABC语言(1987年)

注:是Python他爸爸。

作者:利奥·格尔茨、兰伯特·米尔滕斯、史蒂芬·彭伯顿

FOR i IN {1..5}:


Python语言(1991年)

作者:吉多·范罗苏姆(绰号:龟叔)

for i in range(5):

print(i)

注:以0开头的,含头不含尾(i的值:0-4)

设置开头的:

for i in range(1,5):

print(i)

步长:

for i in range (1,5,2):

print(i)

倒置:

for i in range(5,1,-1):

print(i)

遍历列表:

v=[10,20,30]

for e in v:

print(e)

遍历字符串:

s="ABCD"

for  c in s:

print(c)

遍历map:

emp={"name":"吉多·范罗姆","year":1956}

for value in emp.values():

  print(value)

Nim语言(2018年)

注:是Python他子女。

又称:Nimrod

作者:安德烈亚斯·朗普夫

for i in 1..5:

echo(i)

含头不含尾:

for i in 1..<5:

echo(i)

步长:

for i in countdown (1,5,2):

echo(i)

遍历字符串:

let s="ABCD"

for c in s:

echo(i)

遍历字符串索引值:

for i,c in s:

echo(i,c)

遍历数组:

var v:seq[int]=@[10,20,30]

for i, e in v:

echo(i,e)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • for-in起初的是SETL语言,始创1969年。 第3季,中文名:for循环遍历(迭代器)。 现在的for循环流...
    hainux阅读 252评论 0 1
  • for循环起初的是德国发明的,时间1949年 for循环经过:起初的是Superplan语言,发明光大是Algol...
    hainux阅读 162评论 0 1
  • for循环起初叫作für,语言是Superplan,是德国发明的,最早的是1949年到1951年。 继承者Algo...
    hainux阅读 265评论 0 2
  • C家族for循环的种类:for-three(for循环三段式)、for-to、for-in go语言 发布:200...
    hainux阅读 80评论 0 1
  • 类型:for-in SETL语言 注:是Python的爷爷 for i in [1..5] loop 循环控制:e...
    hainux阅读 83评论 0 1