Python练习题1

本文中主要记录了一个关于Python多重循环的题目,需要理解优先级、多重循环的使用。

     1  # 有四个数字:1、2、3、4,能组成多少个互不相同且无重复数字的三位数?各是多少?
     2                 
     3  count = 0
     4  for x in range(1, 5):        
     5      for y in range(1, 5):    
     6          for z in range(1, 5):
     7              if (x != y) & (y != z) & (x != z):    # 如果不清楚运算符的优先级,就记住带上括号,它的优先级是最高的
     8                  count += 1
     9                  print(100 * x + 10 * y + z)
    10  print(count)     

# 结果
123
124
132
134
142
143
213
214
231
234
241
243
312
314
321
324
341
342
412
413
421
423
431
432
24

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容