本文介for循环的使用
for循环语句常用在迭代打印
代码如下:
for i in range(3): #打印0-3,不包括3
print(i)
'''
输出:
0
1
2
'''
for i in range(1,3): #打印1-3,不包括3
print(i)
'''
输出:
1
2
'''
for i in range(1,5,2): #打印1-5,不包括5,步数为2
print(i)
'''
输出:
1
3
'''
用for循环解下面的问题:
一个箱子里有一堆水果,其中苹果有3个,桃子有5个,橘子有7个;随机从箱子里拿出3个水果,有多少种搭配的可能?
代码如下:
n = 0
for apple in range(4):
for peach in range(6):
for orange in range(8):
if apple + peach + orange == 3:
n += 1
print(('第%d种搭配==>apple:%d个,peach:%d个, orange:%d个')
% (n, apple, peach, orange))
执行结果如下:
第1种搭配==>apple:0个,peach:0个, orange:3个
第2种搭配==>apple:0个,peach:1个, orange:2个
第3种搭配==>apple:0个,peach:2个, orange:1个
第4种搭配==>apple:0个,peach:3个, orange:0个
第5种搭配==>apple:1个,peach:0个, orange:2个
第6种搭配==>apple:1个,peach:1个, orange:1个
第7种搭配==>apple:1个,peach:2个, orange:0个
第8种搭配==>apple:2个,peach:0个, orange:1个
第9种搭配==>apple:2个,peach:1个, orange:0个
第10种搭配==>apple:3个,peach:0个, orange:0个