流程控制之for

# _*_coding:utf-8_*_

# for 循环主要用于循环取值
student = ['David', 'Peter', 'oOC', 'Egon']

# while 实现打印列表
# i = 0
# while i < len(student):
# print(student[i])
# i += 1

# for item in student:
# print(item)

# for打印字符串
# for item in 'hello':
# print(item)

# dict={'a':444,'b':333,'c':222}
# for k in dict: //只能取key
# print(k,dict[k]) //但是通过dict[]一样可以取value

# for i in range(1,10,3): # 1-10 有头无尾 (_,_,3)为步数
# print(i)

# for i in range(10): # 0-9 十个数字
# print(i)

# for i in range(len(student)):
# print(i,student[i])

#打印九九乘法表

# for i in range(1,10):
# for j in range(1, i+1):
# print('%s * %s = %s' %(i,j,i*j),end=' ')
# #end=' '为末尾传递一个空字符串,print就不会自动添加换行符
# print() #自带了一个' ' 所以就相当于一个换行符

#打印金字塔

# max_level = 5
# * level = 1,block=4,* 1
# *** level = 2,block=3,* 3
# ***** level = 3,block=2,* 5
# ******* level = 4,block=1,* 7
#********* level = 5,block=0,* 9

# block = max_level - level
# * = 2level - 1

# max_level = 5
# for level in range(1,max_level+1): #取头不取尾 尾+1 层数
# for i in range(max_level - level):
# print(' ',end='') #在一行中连续打印多个空格
# for j in range(2*level - 1):
# print('*',end='') #打印连续多个*
# print()
原文地址:https://www.cnblogs.com/OutOfControl/p/9646825.html