python跳过本次循环_Python全栈之路-2-流程控制

cd17d06f347ff9fa4f1bb0d209cdb618.png

本文代码地址

分支和循环是编程语言控制逻辑走向和次序的重要部分,分支控制是程序需要根据不同的条件执行不同的逻辑,比如视频网站有很多VIP才能看的视频,这个时候就可以通过分支控制判断用户是否是VIP来决定用户是否有权限播放相应的视频,循环控制是程序需要重复执行某些逻辑,比如统计公司所有员工的平均工资,则需要通过循环累加所有人的工资再计算平均值,在Python中负责分支控制的有if语句,负责循环控制的有forwhile语句.

if语句

if语句可以执行条件判断,其语法格式如下

if 条件1:
    分支1
elif 条件2:
    分支2
else:
    分支3

如果条件1为True则执行分支1中的代码,否则判断条件2,如果条件2为True则执行分支2中的代码,否则执行分支3中的代码

# 将成绩转换为等级
# 90分以上等级A
# 80分以上等级B
# 70分以上等级C
# 60分以上等级D
# 60分以下等级E

# 通过input接收用户输入并将用户输入转换为整数
score = int(input("输入一个100以内的正整数: "))
if score >= 90:
    grade = "A"
elif score >= 80:
    grade = "B"
elif score >= 70:
    grade = "C"
elif score >= 60:
    grade = "D"
else:
    grade = "E"
print("{}分对应的等级是{}".format(score, grade))

输入一个100以内的正整数: 97
97分对应的等级是A

for语句

for语句可以执行循环操作,其语法格式如下

for value in 序列类型(或迭代器,生成器):
    循环逻辑

range(start, stop, [step])返回的是一个可迭代对象

  • range(101):返回从0到100的可迭代对象
  • range(3, 101):返回从3到100的可迭代对象
  • range(1, 101, 3):返回从1到100且步长为3的可迭代对象
# 通过程序计算1 + 2 + 3 + ... + 100
total = 0
for x in range(1, 101):
    total += x
print(total)

5050

while语句

while循环语句语法格式如下

while 条件:
    循环逻辑

只要条件为真,循环就一直执行,条件为假时退出循环

# 通过程序计算1 + 2 + 3 + ... + 100
x = 1
total = 0
while x < 101:
    total += x
    x += 1
print(total)

5050

break与continue

在循环语句中我们可以提前退出循环或者跳过本次循环逻辑,在Python中break的作用是强制退出循环,continue的作用是可以跳过循环一次

# 计算1 + 3 + 5 + ... + 99
total = 0
for x in range(100):
    # 如果x是偶数则跳过计算
    if x % 2 == 0:
        continue
    total += x
print(total)

2500
# 计算1 + 2 + 3 + ... + 100,且要求总和超过3000后立即停止计算
total = 0
for x in range(101):
    # 如果总和超过3000则退出循环
    if total > 3000:
        break
    total += x
print(total)

3003
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值