循环
1.什么是循环:不停做同样的事情
python中循环的语法:
(1)for 临时变量 in 可迭代的对象(iterable):
statement【语句】
iterable:bytes,str,tuple,list,dict,set
可以是一个也可以是多个
for循环也是一个代码块:
格式的特点:冒号
# for for i in b'123': # 循环字节 print(i) print(chr(49)) print(chr(50)) print(chr(51)) for i in "123": # 循环字符串 print(i) str_data = "123" i = str_data[0] print(i) i = str_data[1] print(i) i = str_data[2] print(i) # i = str_data[3] for i in (1, 2, 3): # 循环元组 print(i) for i in [1, 2, 3]: # 循环列表 print(i) for i in {1: 2, 2: 3}: # 循环字典 print(i) for i in {1: 2, 2: 3}.keys(): print(i) for i in {1: 2, 2: 3}.values(): print(i) for i in {1: 2, 2: 3}.items(): print(i) data = (2, 3) print(data[0]) print(data[1]) i, j = (2, 3) print(i) print(j) for i, j in {1: 2, 2: 3}.items(): print(i, j) for i in {1, 2, 3}: print(i) data = enumerate([1, 2, 3]) # 得出序列的下标和序列的之值0 1 1 2 2 3 print(data, type(data)) # print(list(data)) for i, j in list(data): print(i, j)
(2)while condition:
satement
格式特点:True or false
# while count = 1 while count < 10: if count == 5: count += 1 continue print(count) count += 1
[1]condition: 条件,是用来控制while终止的条件;条件成立,执行循环体中的语句 True;不成立,循环终止False
(3)continue:
跳出本次循环,进入下一次循环
(4)break
直接中断
2.嵌套循环
for i in [1, 2, 3]: for j in [4, 5, 6]: print(j) i = 1 while i < 5: j = 1 while j < 4: print(j) j += 1 i += 1
print(*args, sep='', end='\n', file=None)
*args:代表的就是你要打印的多个值:一个或多个
sep: separator, 分隔符
end:结束"\n":换行
range(start,stop,step)
range:范围的意思
start:范围的开始,默认以0开始
stop:范围的结束
step:步长,默认以1开始