美文网首页
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