
有人可以提供一下过程吗?ord和end都是什么意思呢?咋算的呀?
关注首先 ord()函数,用于返回给定字符的 ASCII 码或 Unicode 码。
循环这个字符
从字符串s中筛选出不满足以下两个条件之一的字符并打印输出:
字符的ASCII码对2取余等于1;
字符的ASCII码对3取余等于0。
首先定义了一个字符串变量 s,其值为 "13571619508"。
然后使用 for-in 循环遍历字符串 s 中的每一个字符,依次赋值给变量 i。
接下来,if 语句对 i 进行判断:
如果 i 的 ASCII 码对 2 取余等于 1,或者 i 的 ASCII 码对 3 取余等于 0,则执行 continue,结束本次循环,继续下一个字符的判断。
如果 i 不满足上述两个条件,则执行 print(i, end=""),打印当前字符 i,并使用 end 参数指定输出结束时不换行。
最终输出结果为 "8"。