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

来源:4-4 Python之for循环

噜噜噜7496678

2022-03-13 16:50

s='ABCDEFGHIJK'

for i in s:

    print(i)

    #i+=2

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

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

写回答 关注

1回答

  • 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的结果吧。

        

        



    weixin...

    输出不了A呀,1除二的余数不是1

    2023-03-27 11:24:24

    共 5 条回复 >

Python3 入门教程(新版)

python3入门教程,让你快速入门并能编写简单的Python程序

154167 学习 · 1075 问题

查看课程

相似问题