龙空技术网

python编程实例——计算一个2的n次方的列表

阳光雨露shining 155

前言:

当前姐妹们对“python计算n次方”可能比较重视,朋友们都想要剖析一些“python计算n次方”的相关文章。那么小编也在网络上搜集了一些有关“python计算n次方””的相关资讯,希望朋友们能喜欢,同学们快快来学习一下吧!

题目:计算一个2的n次方的列表。

例如要计算一个2的1~5次方的列表:

输出结果:

[2,4,8,16,32]

编程思路:一般用for循环或while循环可以很快算出来,首先用循环语句遍历1~5的自然数,然后在循环体里面计算每次所取出的自然数的2的多少次方,但是一般的循环都要多行代码才能写完,但是用列表生成式的方法能够使代码更加简洁,python中的列表生成式是一种简便快捷地创造列表的方法,下面分别用for循环和列表生成式的方法来解决这个编程问题,代码如下:

1、用标准的for循环方法:

list0=[]for i in range(1,6):    list0.append(2**i)

2、用列表生成式的方法:

print([2**i for i in range(1,6)])

运行结果:

[2,4,8,16,32]

扩展阅读:以上只计算出了2的1~5次方的列表,如果要计算范围更大的2的次方的列表,那么只需把代码中的range(1,6)中的第2个参数6换成要计算的其它值就可以了。

标签: #python计算n次方 #python中一个数的n次方