for语句是以遍历对象的方式构造循环:
while循环是类似无线循环的程序控制结构,且不确定循环次数运行,在python中构建特别的循环
while语句只在测试条件为假时才会停止,循环体一定要包含改变测试条件的语句,以保证循环能正常结束,避免死循环的出现。
demo:
#coding=gbk
def while_1():
a,a_1,a_2,a_3,a_4=map(int,input('a,a_1,a_2,a_3,a_4: ').split())
b=[a,a_1,a_2,a_3,a_4]
total=len(b)
print(total)
i=0
while i<total:
print(i,'的平方', b[i]*b[i])
i=i+1
else:
print('循环结束')
while_1()
def while_2():
a,a_1,a_2,a_3,a_4=map(int,input('a,a_1,a_2,a_3,a_4').split())
b=[a,a_1,a_2,a_3,a_4]
print(b)
i=0
n=len(b)
n_1=b.index(a_2)
n_2=b.index(a_3)
while i <a_2:
print(i+1,'个数的平方',b[i]*b[i])
i=i+2
else:
print(n_2+1,'个数的平方',b[n_2]*b[n_2])
while_2()