牛客网专项练习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。


相关文章
|
缓存 前端开发 JavaScript
React知识点系列(4)-每天10个小知识
React知识点系列(4)-每天10个小知识
81 0
|
Java API 开发者
|
数据采集 Web App开发 JavaScript
快速参考:用C# Selenium实现浏览器窗口缩放的步骤
在C#结合Selenium的网络爬虫应用中,掌握浏览器窗口缩放、代理IP、cookie与user-agent设置至关重要。本文详述了如何配置代理(如亿牛云加强版),自定义用户代理,启动ChromeDriver,并访问目标网站如抖音。通过执行JavaScript代码实现页面缩放至75%,并添加cookie增强匿名性。此策略有效规避反爬机制,提升数据抓取的准确度与范围。代码示例展示了整个流程,确保爬虫操作的灵活性与高效性。
280 3
### 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
|
开发框架 监控 .NET
|
运维 Linux Docker
ChatGLM3在Docker环境部署(1),Linux运维电话面试技巧
ChatGLM3在Docker环境部署(1),Linux运维电话面试技巧
|
算法 Java 索引
算法基础:KMP算法详细详解
算法基础:KMP算法详细详解
|
缓存 应用服务中间件 nginx
Nginx通关攻略(二)
Nginx通关攻略(二)
91 0
|
架构师 JavaScript 数据库
MVC+WCF实现一条线对应的改动
经过几天的努力,终于在ITOO4.1学习积累过程--在现在的组织部重构实践中,自己搭建成功了一个WCF框架,加上这几天写了几条线的理解,就将MVC+WCF实现一条线对应的改动总结了一下,与大家分享。