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

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)
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
  • piaoyiren 2021-03-22 21:56
    关注

    可以是变量

    评论
  • coagenth 2021-03-22 22:48
    关注

    举个简单例子:

    for num in [10,20,30]:

        for i in range(num):

            if i % 5 == 0:

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

    评论
查看更多回答(2条)

报告相同问题?

悬赏问题

  • ¥15 复杂表达式求值程序里的函数优先级问题
  • ¥15 求密码学的客成社记ji着用
  • ¥35 POI导入树状结构excle
  • ¥15 初学者c语言题目解答
  • ¥15 div editable中的光标问题
  • ¥15 mysql报错1415Not allowed to return a result set from a trigger 不知如何修改
  • ¥60 Python输出Excel数据整理,算法较为复杂
  • ¥15 回答几个问题 关于数据库
  • ¥15 51单片机串口通信问题,未完成且要修改
  • ¥15 百鸡问题 c++编程问题(相关搜索:输出数据)