在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
写一个求阶乘的函数,然后调用这个函数算出某一个数(例如10)的阶乘并打印出来。
def fact(n)
if n == 0 1 else n * fact(n-1) end end print fact(10) 我们发现,在Ruby中函数定义在def...end块中,if、while、for等语句都以end作为语句块的结尾。函数返回函数块中最后一个说明的值或变量、表达式,无需类似其他语言的return语句。
def fact(n):
if n == 0: return 1 else: return n * fact(n-1) print fact(10) 在Python中,语句块以第一行后的冒号(:)开始,无需end标识结束,以行缩进来标明语句块。
sum=0
for i in [1,2,3,4,5,6,7,8,9,10] sum=sum+i end print sum Python:
sum=0
for i in [1,2,3,4,5,6,7,8,9,10]: sum=sum+i print sum |
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论