1.1条件语句
1.1.1 if语句
if语句由关键字if、判断条件和冒号组成,if语句和从属于该语句的代码段可组成选择结
if 条件表达式
代码块
num=10
if num>5:
print(num)
10
1.1.2 if-else语句
一些场景不仅需要处理满足条件的情况,也需要对不满足条件的情况做特殊处理。因此,Python提供了可以同时处理满足和不满足条件的if-else语句,其格式如下:
if-else语句
if 判断条件:
代码块1else:
代码段2
num=10
if num>15:
print(num)
else:
print("<15")
运行结果
<15
1.1.3 if-elif-else语句
if-elif-else语句
if 判断条件1: 代码段1
elif 判断条件2:
代码段2
elif 判断条件3:
代码段3
...else: 代码段n
score = 60
if 90 <= score <= 100:
print('本次考试,等级为优秀')
elif 80 <= score < 90:
print('本次考试,等级为良好')
elif 70 <= score < 80:
print('本次考试,等级为较好')
elif 60 <= score < 70:
print('本次考试,等级为合格')
else:
print('本次考试,等级为不合格')
1.1.4 if嵌套
Python中通过if嵌套可以实现程序中条件语句的嵌套逻辑。
if 判断条件1: # 外层条件
代码段1
if 判断条件2: # 内层条件
代码段2
...
2.1 while 语句
while 条件表达式:
代码块
i = 1
sum = 0
while i <= 100:
if i % 2 == 0:
sum = sum + i
i += 1
print("1~100的偶数累积和为:%d" % sum)
运行结果
1~100的累积和为:5050
3.1 for语句
for语句一般用于实现遍历循环。遍历指逐一访问目标对象中的数据,例如逐个访问字符串中的字符;遍历循环指在循环中完成对目标对象的遍历。
for 临时变量 in 目标对象:
循环满足条件时执行的代码
name = 'TZJ'
for x in name:
print(x)
运行结果:
T
Z
J
4.1循环嵌套
循环嵌套按不同的循环语句可以划分为while循环嵌套和for循环嵌套。
4.1.1 while循环嵌套
while 循环条件1: # 外层循环
代码段1
while 循环条件2: # 内层循环
代码段2
......
九九乘法表:
i = 1
while i<=9:
j=1
while j<=i:
print("%d*%d=%-2d "%(j,i,i*j),end='')
j+=1
print('\n')
i+=1
运行结果:
1*1=1
1*2=2 2*2=4
1*3=3 2*3=6 3*3=9
1*4=4 2*4=8 3*4=12 4*4=16
1*5=5 2*5=10 3*5=15 4*5=20 5*5=25
1*6=6 2*6=12 3*6=18 4*6=24 5*6=30 6*6=36
1*7=7 2*7=14 3*7=21 4*7=28 5*7=35 6*7=42 7*7=49
1*8=8 2*8=16 3*8=24 4*8=32 5*8=40 6*8=48 7*8=56 8*8=64
1*9=9 2*9=18 3*9=27 4*9=36 5*9=45 6*9=54 7*9=63 8*9=72 9*9=81
4.1.2 for循环嵌套
for 临时变量 in 目标对象: # 外层循环
代码段1
for 临时变量 in 目标对象: # 内层循环
代码段2
......
5.1 break语句
break语句用于结束循环,若循环中使用了break语句,程序执行到break语句时会结束循环;若循环嵌套使用了break语句,程序执行到break语句时会结束本层循环。
break的作用:用来结束整个循环
5.2 continue 语句
continue语句用于在满足条件的情况下跳出本次循环,该语句通常也与if语句配合使用。
continue的作用:用来结束本次循环,紧接着执行下一次的循环