Zhiang_Li
2021-03-22 21:50
采纳率: 100%
浏览 343

python里的range函数里面可以是变量吗?

例如:

num=10

for i in range(num)

      if i%5 !=0

             num +=1

range函数里面可以是变量吗?如果想让range里的num变化该怎么做?

  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

3条回答 默认 最新

  • 已采纳

    range里面可以是变量.

    但是用上面的方法循环的时候range(num)并不变化, 可以通过list.append()的方法, 不断的增加num里面的数据,试试:

    num=10
    lis_num = list(range(num))
    for i in lis_num:
          if i%5 !=0:
              num +=1
              lis_num.append(num)
              print(i)
    已采纳该答案
    1 打赏 评论
  • piaoyiren 2021-03-22 21:56

    可以是变量

    1 打赏 评论
  • coagenth 2021-03-22 22:48

    举个简单例子:

    for num in [10,20,30]:

        for i in range(num):

            if i % 5 == 0:

                print(i)#打印出所有5的倍数

    1 打赏 评论

相关推荐 更多相似问题