电子学会青少年编程等级考试Python二级题目解析03

news/2024/7/5 3:23:22

Python二级题目解析

1、题目

执行以下代码中,输出的结果是?( )【2020.12】

sum = 0
for i in range(1, 10, 3):sum = sum + i
print(sum, i)
  • A. 22 10
  • B. 12 7
  • C. 45 9
  • D. 55 10

2、讲解

关注:青少年编程竞赛交流公众号


3、答案

标准答案:B
试题解析:

range() 函数返回的是一个可迭代对象(类型是对象),而不是列表类型,所以打印的时候不会打印列表,一般用在 for 循环中。

range(stop)
range(start, stop[, step])
  • start:计数从 start 开始。默认是从 0 开始。
  • stop:计数到 stop 结束,但不包括 stop。
  • step:步长,默认为1。

【例子】

r = range(5)
print(r)  # range(0, 5)
print(type(r))  # <class 'range'>

【例子】

print(list(range(5)))  # [0, 1, 2, 3, 4]
print(list(range(0, 5)))  # [0, 1, 2, 3, 4]
print(list(range(0, 5, 1)))  # [0, 1, 2, 3, 4]

【例子】

for i in range(2, 9):  # 不包含9print(i)# 2
# 3
# 4
# 5
# 6
# 7
# 8

【例子】

for i in range(1, 10, 2): # 从1开始,步长为2,直到9终止print(i)# 1
# 3
# 5
# 7
# 9

【例子】

print(list(range(0)))  # []
print(list(range(0, -10, -1)))
# [0, -1, -2, -3, -4, -5, -6, -7, -8, -9]
print(list(range(1, 0)))  # []

http://lihuaxi.xjx100.cn/news/250379.html

相关文章

打印菱形

打印菱形 思路分析: 菱形是平行四边形, 从上到下依次按行打印 在边的位置打印星号, 在其它的位置打印空格public class 第十九题打印菱形 {public static void main(String[] args) {int count 14;//打印菱形上部for(int i 1; i < 7; i2 ) {//打印空格count-2;for(int…

算术运算中隐式类型转换

转载于:https://www.cnblogs.com/strider/articles/2220313.html

在ESXi主机上关闭无响应的虚拟机

适用情况该方法适用于以下情况: ESXi主机上的虚拟机不能关闭。虚拟机无响应且不能停止。目的这篇文章描述在ESXi环境中如何正确的关闭一台无响应的虚拟机。注意&#xff1a; 这篇文章只适用于ESXi主机&#xff0c;不适用于ESX主机。对于ESX主机&#xff0c;请参考 Powering off…

VS2010 CUDA 5.5 Win7 64位配置以及项目创建配置

一.安装CUDA5.5以及配置VS助手 1、安装之前必须确认自己电脑的GPU支持CUDA。在设备管理器中找到显示适配器&#xff08;Display adapters)&#xff0c;找到自己电脑的显卡型号&#xff0c;如果包含在http://www.nvidia.com/object/cuda_gpus.html的列表中&#xff0c;说明支持…

异常检测算法:Isolation Forest

iForest &#xff08;Isolation Forest&#xff09;是由Liu et al. [1] 提出来的基于二叉树的ensemble异常检测算法&#xff0c;具有效果好、训练快&#xff08;线性复杂度&#xff09;等特点。 1. 前言 iForest为聚类算法&#xff0c;不需要标记数据训练。首先给出几个定义&am…

电子学会青少年编程等级考试Python二级题目解析04

Python二级题目解析 1、题目 下列代码的执行结果是&#xff1f;&#xff08; &#xff09;【2020.12】 s1 "abcde" s2 "fgh" s3 s1 s2 s3[4:7]A. efgB. efghC. defD. defg 2、讲解 关注&#xff1a;青少年编程竞赛交流公众号 3、答案 标准答案&am…

循环for语句 if语句

if语句&#xff1a; if(表达式){ 代码 }else if(表达式){ 代码 } for循环&#xff1a; for(var i0; i<10; i){ alert(1); (弹窗&#xff09; } if语句&#xff1a; if(表达式){ 代码 }else if(表达式){ 代码 } for循环&#xff1a; for(var i0; i<10; i){ alert(1); (弹窗…

SQL:EXISTS的用法理解(转)

摘自&#xff1a;http://www.cnblogs.com/netserver/archive/2008/12/25/1362615.html 比如在Northwind数据库中有一个查询为 SELECT c.CustomerId,CompanyName FROM Customers c WHERE EXISTS( SELECT OrderID FROM Orders o WHERE o.CustomerIDc.CustomerID) 这里面的EXISTS…