牛客网专项练习30天Pytnon篇第05天

简介: 牛客网专项练习30天Pytnon篇第05天

1.下面这段代码打印的结果是:(C)

for i in range(2):
    print(i)
for i in range(4,6):
    print(i)

A.2, 4, 6


B.0,1, 2, 4, 5, 6


C.0, 1, 4, 5


D.0,1, 4, 5, 6, 7, 8, 9


解析:


      for i in rang(2): 取值范围是大于0≤ i<2,所以i为0,1; for i in rang(4,6): 取值范围是大于4≤ i<6,所以i为4,5,故选C。


2.下面程序运行结果为:(A)

for i in range(5):
  i+=1
  print("-------")
  if i==3:
    continue
  print(i)

A.------- 1 ------- 2 ------- ------- 4 ------- 5


B.------- 1 ------- 2


C.------- 1 ------- 2 ------- 3


D.------- 1 ------- 2 ------- 4 ------- 5


解析:


      break跳出整体循环,for不再遍历;continue跳出当前循环,即跳过循环体continue之后的内容,直接进行下一次循环,即for接着遍历。因此循环跳过3不打印,但.-------不受continue影响。


3.在Python3中,下列continue的用法:(D)

res = []
for i in 'python':
  if i == 'h':
    continue
  res.append(i)
print(''.join(res))

A.'p','y','t','h','o','n'


B.'p','y','t','o','n'


C.'python'


D.'pyton'


解析:


      此题中的 continue 跳出本次循环,继续下一次循环,即为跳出 i == 'h' 时,因此res = ['p','y','t','o','n'],最后打印的结果采用 join 函数连接res中的字符,输出的结果为 'pyton'。


4.在Python3中,有关于break的用法正确的是:(B)

for i in 'python':
  if i == 'h':
    break
  print(i)

A.'p','y','t','h','o','n'


B.'p','y','t'


C.'p','y','t','h'


D.'pyt'


解析:


      在Python3中break语句用来终止循环语句,因此当 i == ‘h’ 时就会跳出 for 循环,不再执行后面代码,因此依次打印出的结果是 'p','y','t'。


5.在python3中关键字 pass 的使用,则:(B)

for i in range(5):
  if i == 2:
    pass
  print(i)

A.1,2,3,4,5


B.0,1,2,3,4


C.0,1,3,4


D.0,1,2,3,4,5


解析:


      在Python3中,pass是空语句,是为保持程序结构的完整性,不做任何事情,一般用做占位语句,range(5) 取值范围0≤ i <5,因此程序依次打印的数字为 0,1,2,3,4。


相关文章
|
7月前
|
人工智能 数据可视化 API
开箱即用的可视化AI应用编排工具 Langflow,可调用魔搭免费API作为tool
ModelScope 社区基于优秀的开源可视化AI应用编排工具 Langflow 搭建了创空间,以方便社区开发者基于社区开源模型及免费魔搭 API-Inference,快速创建Agent应用、RAG应用并将其部署为API服务。
1004 14
|
11月前
|
存储 算法 测试技术
当leetcode真题上了生产引发的线上问题
11月7日上午,支付网关下游HSF请求出现失败,一台额度中心服务器异常。经排查,发现是B算法在处理47笔订单时导致内存溢出(OOM)。该算法用于计算用户可用额度下的最优订单组合,但因递归创建链表占用过多内存而崩溃。为解决此问题,团队紧急将用户流量切换至A算法,并对B算法进行优化。通过分治+回溯和背包算法的对比实验,最终选择根据订单数和金额阈值动态选择算法,确保系统稳定性和性能。此次事件提醒我们,在编程中需充分考虑边界情况并进行性能测试,避免极端情况对系统的影响。
|
Java API 开发者
|
数据采集 Web App开发 JavaScript
快速参考:用C# Selenium实现浏览器窗口缩放的步骤
在C#结合Selenium的网络爬虫应用中,掌握浏览器窗口缩放、代理IP、cookie与user-agent设置至关重要。本文详述了如何配置代理(如亿牛云加强版),自定义用户代理,启动ChromeDriver,并访问目标网站如抖音。通过执行JavaScript代码实现页面缩放至75%,并添加cookie增强匿名性。此策略有效规避反爬机制,提升数据抓取的准确度与范围。代码示例展示了整个流程,确保爬虫操作的灵活性与高效性。
339 3
|
开发框架 监控 .NET
|
编译器 C语言 C++
Windows下配置GCC(MinGW)环境
Windows下配置GCC(MinGW)环境
4081 0
### Cause: java.sql.SQLException: Field ‘id‘ doesn‘t have a default value; Field ‘id‘ doesn‘t have
### Cause: java.sql.SQLException: Field ‘id‘ doesn‘t have a default value; Field ‘id‘ doesn‘t have
|
算法 Java 索引
算法基础:KMP算法详细详解
算法基础:KMP算法详细详解
9种 分布式ID生成方案,让你一次学个够
一、为什么要用分布式ID? 在说分布式ID的具体实现之前,我们来简单分析一下为什么用分布式ID?分布式ID应该满足哪些特征?