python之for循环
1.什么是for循环?循环就是重复某件事,for循环是python提供的第二种循环机制2.为什么要有for循环?理论上for循环能做的事情,while循环都可以做之所以要有for循环,是因为for循环在循环取值(遍历)上比while循环更简洁3.如何用for循环?语法:for 变量名 in 可迭代对象: #可迭代对象可以是:列表,字典,字符串,元组,集合代码1代码2代码3一、基本使用之循环取值案例
·
1.什么是for循环?
循环就是重复某件事,for循环是python提供的第二种循环机制
2.为什么要有for循环?
理论上for循环能做的事情,while循环都可以做
之所以要有for循环,是因为for循环在循环取值(遍历)上比while循环更简洁
3.如何用for循环?
语法:
for 变量名 in 可迭代对象: #可迭代对象可以是:列表,字典,字符串,元组,集合
代码1
代码2
代码3
一、基本使用之循环取值
案例 1:列表循环取值
简单版:
for x in ['alex_dsb','lxx_dsb','egon_nb']
print(x)
复杂版:
l = ['alex_dsb','lxx_dsb','egon_nb']
i = 0
while i <3:
print(l[i])
i+=1
案例2:字典循环取值
dic = {'k1':111,'k2':222,'k3':333}
for k in dic:
print(k,dic[k])
案例3:字符串循环取值
简单版
msg = ‘you an you up no can no bb’
for x in msg:
print(x)
二、总结for循环与while循环的异同
相同之处:都能循环,for循环可以干的事,while循环也可以干
不同之处:
while循环称之为条件循环,循环次数取决于条件何时变为假
for循环称之为“取值循环”,循环次数取决于in后包含的值的个数
for x in [1,2,3]:
print('======>')
三、 for循环控制循环次数:range()
[1, 2, 3, 4, 5, 6, 7, 8]
>>> range(1,9,2)
[1, 3, 5, 7]
>>> range(10)
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
>>> range(1,9)
[1, 2, 3, 4, 5, 6, 7, 8]
>>> range(1,9,1)
[1, 2, 3, 4, 5, 6, 7, 8]
>>> range(1,9,2)
[1, 3, 5, 7]
'''
for+break:同while循环一样
for+else:同while循环一样
username = ‘egon’
password = '123'
for i in range(3):
name = input('your account:')
pwd = input('your password:')
if name == username and pwd == password:
print('登陆成功')
break
else:
print('账号或密码错误')
else:
print('输错账号密码次数过多')
四、range补充知识(了解)
1.for搭配range,可以按照索引取值,但是麻烦,所以不推荐
l = ['aaa','bbb','ccc']
for i in range(len(l)):
print(i,len(l))
for x in l:
print(l)
2.range()在python里得到的是一只会下蛋的“老母鸡”
五、
- for+ continue
for i in range(6):
if i == 4:
continue
print(i)
2.for循环嵌套:外层循环循环一次,内层循环需要完整的循环完毕
for i in range(3):
print('外层循环---》',i)
for j in range(5):
print('内层----》',j)
3.终止for循环只有break方式
4.
print('hello %s'%'egon')
print('hello','world','egon')
print('hello\n')
print('world')
print('hello\n',end='')
print('world')
print('hello',end = '*')
print('world',end = '*')
更多推荐
已为社区贡献1条内容
所有评论(0)