Python学习—(3)Python流程控制

流程控制

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乘法表
# 9*9乘法表
row = 1
while row <= 9:
    col = 1
    while col <= row:
        print("%d*%d=%d"%(col,row,col*row), end=" ")
        col += 1
        pass
    print() # 换行
    row += 1
    pass

在这里插入图片描述

(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('执行完了')

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

  • 6
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值