python - Python while 循环 - 这段代码实际上做了什么
问题描述
我是 python 新手,我只是想理解这个练习:
i=0
while i<len(seq) :
j=0
while(j<i) :
print(seq[j:i])
j = j+1
i = i+1
我已经运行了代码,但是我在理解这段代码的实际作用时遇到了一些问题
我知道这是一些基本的东西,但我只是在尝试一种“边做边学”的方法,而这让我陷入了困境
先感谢您
解决方案
我会尽力解释。我假设seq
有一些价值。这行:while i<len(seq) :
告诉python循环直到i
大于或等于len(seq)
字符串中的字符数。
过程 -
在里面:
j
分配为 0while (j<i):
, 表示循环直到j
大于i
。print(seq[j:i])
切片和索引:print(seq[j:i])
打印从 indexj
到 index的字符i-1
。j=j+1
意味着 j 被重新分配其原始值加 1。
这将持续到j<i
. 然后,它跳出内循环。然后,i
重新分配其原始值 + 1:i=i+1
并且该过程将再次继续,直到 i
不小于len(seq)
seq="Hello"
i=0
while i<len(seq) :
j=0
while(j<i) :
print(seq[j:i])
j = j+1
i = i+1
推荐阅读
- c# - C# --- 合并两个列表并将重复项放入一个新列表中,然后打印该列表
- ruby-on-rails - Rails file_field 标记未显示所选文件名
- c# - 返回主站点时 B2C 编辑配置文件自定义策略的问题
- ftp - Biztalk SFTP 配置优化
- reactjs - JSX 元素类型“AddIcon”在测试时没有任何构造或调用签名
- python - 返回另一个模型 Django 中属性的字符串表示形式
- python - 仅将包含某个单词的 Excel sheet_names 读入 pandas 数据框
- angular - 如何在 NativeScript 的安全存储插件中删除数据存储在特定对象中?[NativeScript 角度]
- javascript - 引导选项卡将所有选项卡保持为“活动”并在第一次选择后停止工作
- mongodb - 如何通过 mongoexport 将参数传递给视图?