for循环

什么是for循环:

​ for循环是python的另一种循环机制

如何用for循环

语法:

'''
for 变量名 in 可迭代对象 #可迭代对象可以是:列表,字典,字符串,元组,集合
	代码一
	代码二
	代码三
'''

for循环取值

for x in ['alex','lxx','egon']
print(x)#在for里面循环的次数是取决于in后面包含的值的个数
>>>
alex
lxx
egon

while循环取值

l=['alex','lxx','egon']
x = 0
while x <3:
	print(x)
	x += 1
>>>	
alex
lxx
egon

字典循环取值

dic = {'k1':111,'k2',222,'k3',333}
for k in dic:
	print(k,dic[k])
>>>
k1  111
k2  222
k3  333	

字符串循环取值

msg = 'you can you up ,no no can no bibi'
for x in msg:
	print(x)
>>>
y
o
...
b
	

for与while比较:

相同:都是循环,for能干的事while也能干

不同:while称之为条件循环,循环次数取决于条件何时False 。 for循环的次数取决于值的个数

for与bbreak

username = 'egon'
password = '123'
for i in rang (3):
	inp_name = input('请输入你的账号') 
	inp_pwd = input('请输入你的密码')
	if inp_name == username and inp_pwd == password:
		print('登录成功')
	else:
		print('登录失败')

for+continue

for x in range(6)
	if x == 4
	continue
	print(x)

for循环嵌套:

外层循环一次,内层循环需要完整的循环完毕

for i in range(3):
	for j in rang(5):
		print('*',end='')
	print()
>>>	
*****	
*****	
*****		

终止for循环只有break一种

原文地址:https://www.cnblogs.com/hm666/p/12459070.html