例如:有四个数字:1、2、3、4,能组成多少个互不相同且无重复数字的三位数?各是多少?
total=0
for i in range(1,5):
for j in range(1,5):
for k in range(i,5):
if ((i != j) and (j != k) and ( k !=i)):
print(i,j,k)
total += 1
print(total)
本案例是利用三个for循环和一个if判断逻辑语句,
给与total赋值,在循环中自动加一,使每次循环都能使之自动加一,最后输出互不重复的数字。
“if ((i != j) and (j != k) and ( k !=i)) ”这个是条件判断使之促成无重复的数字。
举一反三,大家更改这个条件判断语句就好。