#需要迭代链表索引的话,如下所示结合使 用 range() 和 len():
a =['i','love','coding','and','free']for i inrange(len(a)):print(i,a[i])#循环图像- 矩形
for i inrange(1,5):for k inrange(1,7):print('*',end="")print()===>************************-直角三角形
for i inrange(1,5):for k inrange(0,i):print("*",end="")print()==>**********-倒三角形
for i inrange(1,5):for k inrange(0,5-i):print("*",end="")print()===>**********-等腰三角形
for i inrange(1,5):for k inrange(0,5-i):print(" ",end="")for j inrange(1,i*2):print("*",end="")print()===>****************- 棱形
for i inrange(1,8):if i <5:for k inrange(0,5-i):print(" ",end="")for j inrange(1,i*2):print("*",end="")print()if i >4:for s inrange(0,i-3):print(" ",end="")for u inrange(1,(8-i)*2):print("*",end="")print()==》
*************************-棱形详细做法
w =eval(input("请输入要几行棱形:"))
top =(w+1)//2
low =(w)//2for i inrange(1,(top+1)):for k inrange(0,top-i):print(" ",end="")for j inrange(1,i*2):print("*",end="")print()for a inrange(1,low+1):for b inrange(0,a):print(" ",end="")for c inrange(1,(low+1-a)*2):print("*",end="")print()==>*************************************************************-空心棱形
w =eval(input("请输入要几行棱形:"))
top =(w+1)//2
low =(w)//2for i inrange(1,(top+1)):for k inrange(0,top-i):print(" ",end="")for j inrange(1,i*2):if j ==1or j == i*2-1:print("*",end="")else:print(" ",end="")print()for a inrange(1,low+1):for b inrange(0,a):print(" ",end="")for c inrange(1,(low+1-a)*2):if c ==1or c ==(low+1-a)*2-1:print("*",end="")else:print(" ",end="")print()===>
请输入要几行棱形:9****************
break用法
break 语句可以跳出 for 和 while 的循环体。如果你从 for 或 while 循环中终止,任何对应的循环 else 块将不执行。