1 while 循环
1 没有else
while 条件 :
语句块
2 有else
while 条件 :
语句块1
else:
语句块2
案例 :计算log2 x
x=int(input("请输入一个数:"))
count=0
while x>1:
x//=2
count+=1
print(count)
2 .for in循环
for 变量 in 列表 :
语句块
案例1 :遍历一个列表
for i in [1,2,3,5,8]:
print(i)
##注意冒号,以及输出语句要缩进、
range(start,stop,step)函数
变量分别表示:start开始到stop结束,步长为step的一个列表。
start开始,默认为0 。 stop不包含最后一个值,即去开区间。step默认为1的步长。
>>> list(range(2,5))
[2, 3, 4]
>>> list(range(5,8,2))
[5, 7]
案例2:求阶乘
n=int(input())
lb=list(range(1,n+1))
f=1
for i in lb:
f=f*i
print(f)
案例3:求和(求一个列表的和 )
n=int(input("输入一个n值"))
lb1=sum(list(range(1,n+1)))
print(lb1)