首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >while循环如何使用字符串拼接来找出字符串的长度?

问while循环如何使用字符串拼接来找出字符串的长度?
EN

Stack Overflow用户
提问于 2021-10-17 18:04:44
回答 1查看 16关注 0票数 0

我偶然发现下面的代码使用字符串拼接和while循环来计算字符串的长度:

代码语言:javascript
复制
    str='xyz'
    counter=0
    while str[counter:]: 

        counter+=1
    print(counter)

我不能理解如何将strcounter:作为while循环的条件来工作。while循环是如何执行此操作的。我不明白其中的逻辑。有人能帮我一下吗?谢谢

EN

回答 1

Stack Overflow用户

发布于 2021-10-17 18:25:14

字符串基本上是一个字符数组,在本例中是str[0] = x、str[1] = y和str[2] = z。

因此,while循环每次只打印字符串的一个字符,打印str、str1、str2等等。你可以理解的这个数组末尾的[counter:],没有:会给你一个无限循环。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69607223

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档