Python3学习-基本语句

条件语句

if、elif、else 来进行逻辑判断

格式:

1
2
3
4
5
6
7
8
if 判断条件1:
执行语句1...
elif 判断条件2:
执行语句2...
elif 判断条件3:
执行语句3...
else:
执行语句4...

循环语句

for 循环

for 循环可以遍历任何序列

1
2
3
4
5
6
7
str = 'Python'
for s in str:
print(s)

# 或
for i in range(5,9) :
print(i)

输出:

1
2
3
4
5
6
P
y
t
h
o
n

列表推导式

列表推导式的执行顺序:各语句之间是嵌套关系,左边第二个语句是最外层,依次往右进一层,左边第一条语句是最后一层。

1
[x*y for x in range(1,5) if x > 2 for y in range(1,4) if y < 3]

执行顺序:

1
2
3
4
5
for x in range(1,5)
if x > 2
for y in range(1,4)
if y < 3
x*y
1
2
3
4
5
6
7
x = [i for i in range(5) if i>2]
>>x=[3, 4]

# 生成器
gen = (x*x for x in range(5))
for g in gen:
print(g)

enumerate使用

1
2
list=['小明',‘小红’,'小蓝']
for item in enumerate(list)

item输出一次为list中的每个值

1
2
3
(0, '小明')
(1, '小红')
(2, '小蓝')

while 循环

1
2
3
4
5
6
sum = 0
m = 10
while m > 0:
sum = sum + m
m = m - 1
print(sum)

while 循环使用 else 语句

在 while … else 在条件语句为 false 时执行 else 的语句块。

1
2
3
4
while <expr>:
<statement(s)>
else:
<additional_statement(s)>

break

break 用在 for 循环和 while 循环语句中,用来终止整个循环。

continue

continue 用在 for 循环和 while 循环语句中,用来终止本次循环。

pass 语句

pass 是空语句,它不做任何事情,一般用做占位语句,作用是保持程序结构的完整性。

1
2
if True:
pass