怎么做
  1. 题面里的虚线方框就是要填的空
  2. 点候选项,它会填进当前高亮的那个空
  3. 点已填好的空,可以把选项取回来重选
  4. 全部填满后「提交」才会亮起
卡住了就点右下角的 👩‍🏫 问 AI 老师,她会给提示但不直接给答案。

range 的步长与循环的 else

👁️ 27 人浏览 💬 0 人评论 ❤️ 添加收藏

程序只有三种基本结构:顺序、分支(if)、循环(for / while)。二级爱考的是下面几个细节:

  • range(a, b, step):从 a 开始、每次加 step,到 b 之前停下(不含 b)。step 可以是负数:range(5, 0, -2) 是 5、3、1。
  • 二分支的紧凑形式:结果 = x if 条件 else y,条件成立取 x,否则取 y。else 不能省。
  • break 跳出整个循环;continue 跳过本轮剩下的语句,直接进下一轮。
  • 循环的 else:写在 for / while 下面、和它对齐。循环正常走完才执行 else;被 break 跳出就不执行。
  • 异常处理:try 里出错就跳到对应的 except 异常类型;没出错走 else;finally 不管怎样都执行。下一题细讲。

预测下面程序的输出:

for n in range(10, 0, -3):
    print(n, end=' ')
print()
for n in [3, 5, 8]:
    if n % 2 == 0:
        print('找到偶数', n)
        break
else:
    print('没有偶数')
s = '及格' if 58 >= 60 else '不及格'
print(s)

第一行输出的最后一个数是【0】;「没有偶数」【1】输出;最后一行输出【2】。

请登录后作答。
去登录
👩‍🏫
AI
💬 题目评论
🔒 登录并作答后可看讨论