for 变量名 in 可迭代对象: #可迭代对象可以是:列表、字典、字符串、元组、集合
代码1
代码2
代码3
# 简单版
l = ['xxq','qwe','asd']
for i in l:
print(i)
xxq
qwe
asd
# 复杂版
l = ['xxq','qwe','asd']
i = 0
while i < 3:
print(l[i])
i += 1
xxq
qwe
asd
# 简单版
dic = {'name':'xxq','age':18,'gender':'male'}
for i in dic:
print(i,dic[i])
name xxq
age 18
gender male
# 复杂版
# while循环可以遍历字典,但是太麻烦了
# 简单版
msg = 'my name'
for i in msg:
print(i)
m
y
n
a
m
e

for i in [1,2,3]:
print('=====>')
print('666666')
=====>
666666
=====>
666666
=====>
666666
>>> range(10) # 顾头不顾尾,下标是0-9
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
>>> range(1,9) # 从一开始1-9,取不到9,所以是1-8
[1, 2, 3, 4, 5, 6, 7, 8]
>>> range(1,9,1) # 从一开始1-9,取不到9,步长是1,所以是1-8
[1, 2, 3, 4, 5, 6, 7, 8]
>>> range(1,9,2) # 从一开始1-9,取不到9,步长是2,所以是1,3,5,7
[1, 3, 5, 7]
>>>
for i in range(5):
print("*******")
*******
*******
*******
*******
*******
username = 'xxq'
password = '123'
count=0
for i in range(3):
inp_name=input('请输入您的账号:')
inp_pwd=input('请输入您的密码:')
if inp_name == username and inp_pwd == password:
print('登录成功')
break
else:
print('帐号或密码错误,请重试')
else:
print('输错3次,退出程序')
for i in range(3):
print('外层循环——>',i)
for j in range(5):
print('内层循环——>', j)
外层循环——> 0
内层循环——> 0
内层循环——> 1
内层循环——> 2
内层循环——> 3
内层循环——> 4
外层循环——> 1
内层循环——> 0
内层循环——> 1
内层循环——> 2
内层循环——> 3
内层循环——> 4
外层循环——> 2
内层循环——> 0
内层循环——> 1
内层循环——> 2
内层循环——> 3
内层循环——> 4
for i in range(6): #0 1 2 3 4 5
if i == 4:
continue #直接跳过4
print(i)
0
1
2
3
5
print('hello %s' % 'eogn')
print('hello' ,'world', 'eogn')
hello eogn
hello world eogn
print('hello\n')
print('world')
hello
world
print('hello\n',end='')
print('world')
hello
world
print('hello',end='*')
print('world',end='*')
hello*world*原文:https://www.cnblogs.com/xuexianqi/p/12454283.html