l=['a','b','c']
print(len(l)) #显示三个字符
i=0
while i<len(l):
print(l[i])
i+=1
l=['a','b','c']
for item in l: #item='a' # for循环打印列表内的元素
print(item)
dic={'x':111,'y':222,'z':333}
for k in dic: #k='x' #for取值字典 也只是取值key,不取值value
print(k,dic[k]) #逐行打印key 和value的值
#while循环 VS for循环
#1.
#while循环:称之为条件循环,循环的次数取决于条件何时为False ,条条件为False是循环终止
#for循环:称之为...循环,循环的次数取决于数据的包含的元素的个数
#2.
#for循环专门用来取值,在循环取值方面比while循环要强大,以后但凡
#遇到循环取值的场景,就应该用for循环
0 1 2
l=['a','b','c']
for i in range(3):
print(i,l[i])
for+break
names=['egon','kevin','alex','hulaoshi']
for name in names:
if name == 'alex':break #当碰到break时,直接结束,所以alex 和hulaoshi都不会打印出来
print(name)
for+continue
names=['egon','kevin','alex','hulaoshi']
for name in names:
if name == 'alex':continue #continue 与break最大区别就是 alex不会的打印,但是hulaoshi会打印出来
print(name)
for+else
names=['egon','kevin','alex','hulaoshi']
for name in names:
if name == 'alex':break #else作用就是循环结束打印else的内容,但是碰到break之后,else内容不打印出来
print(name)
else:
print('=====>')
for循环嵌套
for i in range(3): #i=2
for j in range(2): #j=1
print(i,j) #2,1
'''
外层循环第一次:i=0
内层循环
0,0
0,1
外层循环第二次:i=1
内层循环
1,0
1,1
外层循环第三次: i=2
内层循环
2,0
2,1
'''
print('aaa ',end='') #这个知识点就是考核 让两个打印的内容并为一行,不用他默认的换行符,默认是用一个空格隔开
print('bbbbb',end='')