三、程序流程控制语句

1、任务—考试等级划分

分析:

  • 创建一个变量,输入任意数值作为成绩并赋予该变量
  • 检测输入的内容是否为数值型的数据
  • 设置条件分支判断成绩属于哪个等级
  • 打印结果

2、条件判断及分支语句

# 条件判定语句
if 1 < 2:
    print('hello')

if 1 > 2:
    print('hello')
else:
    print('hello world')

# 多路分支语句
if 1 > 2:
    pass
elif 2 < 3:
    print('world')
else:
    print('hello')

#注意冒号

3、try-except语句

(try语句可以使虽然语句出现错误,但不会终止,不会影响其他脚本的运行)

try:

        操作语句1

except 错误类型1:

        操作语句2

except 错误类型2:

        操作语句3

(也可以不用写错误类型)

部分python异常类型

try:
    print(hello)
except:
    print('hello')

 2、任务实现

如果输入的是字符串,不能正常执行,所以要写入try语句

try:
    score = input('请输入考试成绩:')
    score = float(score)     # 将数据转为浮点类型
    if score >= 90:
        print('A')
    elif 80 <= score < 90:
        print('B')
    elif 70 <= score < 80:
        print('C')
    elif 60 <= score < 70:
        print('D')
    else:
        print('E')
except:
    print('输入的成绩是非数值型的!')

4、循环语句

使用循环实现对1~10的数字进行连续加法和连续乘法

思路:

  • 创建一个包含1~10的数字的列表对象
  • 创建变量来存放计算结果
  • 编写循环语句
  • 编写连加与连乘公式
  • 打印结果

for循环语句

# for循环语句
for i in range(10):
    print(i)      # 代码块(循环体)通过缩进进行限制
print(0.001)

s = 0
while s < 10:
    print(s)
    s += 1
  •  任务实现
# 任务实现
# 实现一组数的连加操作
vec = list(range(1, 11))    # 创建列表
m = 0
for i in vec:
    m += i
print(m)

# 实现一组数的连乘操作
x = list(range(1, 11))
n = 1
for i in x:
    n *= i
print(n)

5、冒泡排序法排序

 任务分析:

  • 创建一个列表对象[1,2,6,0.3,2,0.5,-1,2.4]
  • 编写嵌套循环,外循环i的取值为0到列表对象的长度,内循环j的取值为0到i
  • 当遍历的列表对象的前一个元素比后一个元素小时,两个元素的位置互换
  • 打印结果
# 使用冒泡排序法对指定序列进行排序

# 1.创建一个列表对象[1,2,6,0.3,2,0.5,-1,2.4] 。
vec = [1,2,6,0.3,2,0.5,-1,2.4]
# 2.编写嵌套循环,外循环i的取值为0到列表对象的长度,内循环j的取值为0到i。
for i in range(len(vec)):
    for j in range(i):
        if vec[j] > vec[i]:
            vec[j], vec[i] = vec[i], vec[j]    # 3.当遍历的列表对象的前一个元素比后一个元素小时,两个元素的位置互换。
# 4.打印结果。
print(vec)

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值