python - 如何控制 for 循环内的迭代器值?
问题描述
我想在 Python 中重现这个 JavaScript bucle,但我不确定如何进行。
for (i=0;i<toks.length && toks[i]!='\r'; i+=10)
解决方案
就个人而言,我不喜欢使用索引进行循环,所以我建议for
使用带有break
状态的 python 循环(它会停止循环)。关于每个10th
循环逻辑,您可以使用toks[::10]
.
所以最终的代码是:
for v in toks[::10]:
if v == '\r':
break
print(v)
推荐阅读
- c# - 如何使用 Google Oauth .NET 库获取用户的电子邮件地址
- python - Python:将两个字符串作为关键字参数传递给函数
- javascript - axios 设置 x-www-form-urlencoded 不起作用
- java - 带有java的Swagger-UI - 模型没有在继承结构中生成
- java - OpenCV - 在视频和图像上查找黑板边缘
- ios - SwiftUI 中的导航 - 将应用程序设置导航视图流程转换为选项卡视图导航流程
- c# - 将自定义标头/cookie 添加到错误请求 (400) ASP.Net Core
- reactjs - 根目录 reactjs
- spring-boot - 如何避免使用 Spring Ssecurity 和 SAML 登录页面?
- json - Jinja2 - 列表中的缩进和递归循环