美文网首页
Python基础-range函数

Python基础-range函数

作者: 吱吱菌啦啦 | 来源:发表于2020-01-21 15:47 被阅读0次

练习题

有1、2、3、4四个数字,能组成多少种互不相同且无重复数字的三位数,请分别打印出来?

range语法

  • range(start, stop[, step])
  • start: 计数从 start 开始。默认是从 0 开始。例如range(5)等价于range(0, 5);
  • stop: 计数到 stop 结束,但不包括 stop。例如:range(0, 5) 计数为[0, 1, 2, 3, 4]没有5;
  • step:步长,默认为1。例如:range(0, 5) 等价于 range(0, 5, 1);

实现

def rand_num():

    for i in range(1, 5):
        for j in range(1, 5):
            for k in range(1, 5):
                if(i != j) and (i != k) and (j != k):
                    print(i, j, k)


if __name__ == "__main__":

    print(rand_num())

返回

1 2 3
1 2 4
1 3 2
1 3 4
1 4 2
1 4 3
2 1 3
2 1 4
2 3 1
2 3 4
2 4 1
2 4 3
3 1 2
3 1 4
3 2 1
3 2 4
3 4 1
3 4 2
4 1 2
4 1 3
4 2 1
4 2 3
4 3 1
4 3 2
None

Process finished with exit code 0


相关文章

网友评论

      本文标题:Python基础-range函数

      本文链接:https://www.haomeiwen.com/subject/rlyezctx.html