目录
一、for语法
-
for(临时变量) in(可迭代对象): statement
- 临时变量可以是一个也可以是多个。
- 格式特点:冒号和缩进。
- for循环也是一个代码块。
-
for i in [1, 2, 3, 4]: print(i)
- 注意:用for循环访问字典,默认访问的是key值;
字节输出的是ASCII码。
- enumerate用来循环访问下标和元素
for x in enumerate([1, 2, 3, 4]):
print(x)
for a, b in enumerate([1, 2, 3, 4]):
print(a, b)
- range (start,stop[step])
for i in range(10): print(i)
start:范围的开始(默认为0);stop:范围的结束;step:步长(默认为1)。
二、while循环
- 语法:while condition:
ststement
count = 1
while count < 10:
print(count)
count += 1
(结果)
count = 1
while count < 10:
print(count)
如果是这种形式,会一直输出1
- condition(条件):用来控制while终止的条件;条件成立(true),执行循环体中的语句;条件不成立(false),循环终止。
- continue:跳过当前循环,进入下一次循环。
for i in (1, 2, 3): if i == 2: continue print(i) print("python")
(结果)
跳过5
count = 1
while count < 10:
if count == 5:
count += 1
continue
print(count)
count += 1
(结果)
- break :终止循环。
for i in (1, 2, 3):
if i == 2:
break
print(i)
print("python")
(结果)
三、嵌套循环
for循环嵌套
-
for i in (1, 2, 3): for j in (4, 5, 6): print(j)
(结果)
-
for i in (1, 2, 3): for j in (4, 5, 6): if j == 6: break print(j)
(结果)
注意:break结束的是当前循环。
while循环嵌套
-
i = 1 while i < 5: j = 1 while j < 4: print(j) j += 1 i += 1
(结果)
注意:要想输出四次,就要在内循环while前对j附初值。否则j会一直等于3,就不会进行第二次循环。