for
循环
加强循环(
foreach for in
)
for in ----
遍历容器
ls = [1,2,3,4]
for
循环是用来遍历容器(迭代可迭代的对象)
比如说:打印
1~100
引入了一个函数:
range()
range ----
范围,区间
range(
参数
) -------
表示的是从
0
开始到参数结束,不包含这个参数的,前闭后开的区间
range(
参数
1,
参数
2)----
表示的是从参数
1
到参数
2
之间,不包含参数
2
,前闭后开的区间
# num1 = num1 + num2 # 70 = 20 + 50
# num2 = num1 - num2 # 20 =70 - 50
# num1 = num1 - num2 # 50 =70 - 20
# print("
交换后,
num1 = %s num2 = %s"%(num1,num2))
#
方法三:异或交换法(
python
独有的)寄存器
num1
,
num2
=
num2
,
num1
print
(
"
交换后,
num1 = %s num2 = %s"
%
(
num1
,
num2
))
ls
= [
1
,
2
,
3
,
4
,
5
]
>>>
for
i
in
ls
:
...
print
(
i
)
...
1
2
3
4
5
ls
= [
1
,
2
,
3
,
4
]
for
i
in
ls
:
print
(
i
)
>>>
for
i
in
range
(
10
):
...
print
(
i
)
...
0
1
2
3
4
5
6
7
8
9
range(
参数
1
,参数
2
,
step)------
表示的是从参数
1
到参数
2
以
step
为单位之间的数,不包含参数
2
,前闭
后开的区间
7.3.3 break
和
continue
关键字:
pass ----
可以应用到任何地方,不清楚代码怎么写的情况下,为了不影响代码的执行可以使用
pass
关键字让代码继续执行
一个完整的循环的语法结构:
>>>
for
i
in
range
(
10
,
20
):
...
print
(
i
)
...
10
11
12
13
14
15
16
17
18
19
>>>
for
i
in
range
(
10
,
20
,
2
):
...
print
(
i
)
...
10
12
14
16
18
>>>
for
i
in
range
(
20
,
10
,
-
2
):
...
print
(
i
)
...
20
18
16
14
12
for
i
in
range
(
101
):
# if i == 50:
# break #
终止循环
if
i
==
50
:
continue
#
跳过此次循环,继续执行下一次循环
print
(
i
)
for
变量
in range(
范围
):
#
缩进
#
循环体
【
else:
循环正常结束后执行的代码
】
【】
-----
可选的部分,可写可不写
for
i
in
range
(
101
):
# if i == 50:
# break #
终止循环
if
i
==
50
:
continue
#
跳过此次循环,继续执行下一次循环
print
(
i
)
else
:
print
(
"
循环正常结束的情况下会执行我
"
)
print
(
"
循环结束了!!!
"
)