计算一个2的n次方的列表 2的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的n次方的列表 2的n次方怎么算】[2,4,8,16,32]