题目:有四个数字:1、2、3、4,能组成多少个互不相同且无重复数字的三位数?各是多少?
程序分析:可填在百位、十位、个位的数字都是1、2、3、4。组成所有的排列后再去 掉不满足条件的排列。
代码如下:
for i in range(1, 5):
for j in range(1, 5):
for k in range(1, 5):
if(i != k) and (i != j) and (j != k):
print(i, j, k)
range这个函数的info(information)
range()个函数返回一个数字序列,默认是从0开始,每次递增1
分为以下几个情况
1、range(10)——从0到9
2、range(1,5)——从1到4
3、range(2,20,3)——从2开始,每次增加3,直到数字小于等于20就停止输出
range(a,b,c)——a是起始值,b是结束执行的数字,c为指定增加量
python For循环:Python For 循环 (w3school.com.cn)