问答详情
源自:4-4 Python之for循环

for循环能否进行i+2的操作

s='ABCDEFGHIJK'

for i in s:

    print(i)

    #i+=2

#如果我想让它输出A,C,E...这类的,应该怎么做

#在循环语句中我已经试过  i+1 或者   i+2,发现好像没什么用

提问者:噜噜噜7496678 2022-03-13 16:50

个回答

  • weixin_慕斯2415449
    2022-03-13 18:02:53

    你 写的程序里面的i 并不是数字,它代表的是S里面的每一个字母,所以你不停地加1、加2,是不行的。

    如果你想输出ACEGIK,这样写:

    s='ABCDEFGHIJK'

    num=1

    for i in s:

        if num % 2 ==1:

            print(i)

        num=num+1

    我自己定义的num才是你想要的那种能够加1、加2的结果吧。