0
点赞
收藏
分享

微信扫一扫

python流程控制

蓝莲听雨 2022-02-06 阅读 130

流程控制

1.选择流程

(1)单分支:

score=60
if score<=60:
    print('加油')
    pass #跳出代码块

加油

(2)双分支:

score1=80
if score1<60:
    print('不及格')
    pass #跳出代码块
else:
    print('及格')
    pass

及格

(3)多分支:

score2=55
if score2>90:
    print('优秀')
    pass #跳出代码块
elif score2>60:
    print('及格')
    pass
else:
    print('不及格')
    pass

不及格

(4)嵌套:

xuefen=1
grade=70
if xuefen>=10:
    if grade>=80:
        print('成功')
        pass
    else:
        print('失败')
        pass
else:
    print('退学')

退学

2.循环流程

(1)while循环:

index=1 #有初始值
while index<=5: #条件表达式
    print(index)
    index+=1 #变量的自增自减
    pass

1
2
3
4
5

9*9乘法表

row=1
while row<=9:
    col=1
    while col<=row:
        print("%d*%d=%d"%(row,col,row*col),end=" ") #print(... end=" ") 
        col+=1
        pass
    print() #print()自动换行
    row+=1
    pass

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-S5TfTDoq-1644117365386)(image-20210923185644544.png)]

(2)for循环:

sum=0
for data in range(1,101):
    sum += data
    pass
print("sum=%d"%sum)

sum=5050

(3)break断点用法

break满足条件的直接结束整个循环

sum=0
for data in range(1,51):
    if sum>100:
        print('执行到%d就退出'%data)
        break #退出循环体
        pass
    sum+=data
    pass
print("sum=%d"%sum)

执行到15就退出
sum=105

(4)continue断点用法

continue满足条件的结束本次循环

for item in range(1,101): #打印奇数
    if item%2==0:
        continue
        print('会执行吗')
        pass
    print(item)
    pass

1

3

5

99

(5)for-else结构

for循环全都遍历完,执行else

for item in range(1,11): #for循环全都遍历完了,执行else
    print(item,end=' ')
    pass
else:
    print('执行完了')

1 2 3 4 5 6 7 8 9 10 执行完了

如果走到break,不执行else

for i in range(1,11): #如果走到break,不执行else
    print(i,end=' ')
    if i>=5:
        break
    pass
else:
    print('执行完了')

6 7 8 9 10 执行完了

如果走到break,不执行else

for i in range(1,11): #如果走到break,不执行else
    print(i,end=' ')
    if i>=5:
        break
    pass
else:
    print('执行完了')

1 2 3 4 5

举报

相关推荐

0 条评论