Python流程控制

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的作用:用来结束本次循环,紧接着执行下一次的循环

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值