为了账号安全,请及时绑定邮箱和手机立即绑定

num=1 for ch in s: if num 的逻辑是什么,为什么num所代表的数字可以成为字符串的角标。

s='abcd'
num=1##这里什么逻辑如何表示num表示字符串里字母的角标的?
for ch in s:
    if num>2:#这里num进入循环,数字含义如何带入字符串内的?


正在回答

4 回答

你这里num跟字符串半毛钱关系都没有,只看这几句代码的话,你这里遍历字符串里的字符,是for循环完成的,for ch in s这句的功能就是按顺序遍历字符串里的字符,每遍历一个字符就会执行一次下面这个if sum>2,怎么说呢,下面没其他的语句的话这一句毫无意义

0 回复 有任何疑惑可以回复我~

num应该是number的缩写吧?num=1就是将1赋值给num,,,,if num <88就是如果num代表的数字小于88的情况下。。。个人这么理解,不知道有没有什么错误?

0 回复 有任何疑惑可以回复我~

num只是判断而已,和循环没有关系

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

num=1 for ch in s: if num 的逻辑是什么,为什么num所代表的数字可以成为字符串的角标。

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信