2018-11-21 python学习第六天

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='')

猜你喜欢

转载自blog.51cto.com/13520724/2320150