|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
- print('red\tyellow\tgreen')
- for red in range(0, 4): # range(0, 4)红球范围
- for yellow in range(0, 4): # range(0, 4)黄球范围
- for green in range(2, 7): # range(2, 7)绿球范围
- if red + yellow + green == 8:
- # 注意,下边不是字符串拼接,因此不用“+”哦~
- print(red, '\t', yellow, '\t', green)
复制代码
本帖最后由 jackz007 于 2022-10-18 10:44 编辑
嵌套循环用来处理多个变量不同数值自由组合的问题,楼主只要考察一下下面的代码及其运行结果,也许自己就可以找到答案:
- for a in ['1' , '2' , '3']:
- for b in ['A' , 'B' , 'C']:
- for c in ['red' , 'yellow' , 'green']:
- print((a , b , c))
复制代码
运行实况:
- D:\[00.Exerciese.2022]\Python>python x.py
- ('1', 'A', 'red')
- ('1', 'A', 'yellow')
- ('1', 'A', 'green')
- ('1', 'B', 'red')
- ('1', 'B', 'yellow')
- ('1', 'B', 'green')
- ('1', 'C', 'red')
- ('1', 'C', 'yellow')
- ('1', 'C', 'green')
- ('2', 'A', 'red')
- ('2', 'A', 'yellow')
- ('2', 'A', 'green')
- ('2', 'B', 'red')
- ('2', 'B', 'yellow')
- ('2', 'B', 'green')
- ('2', 'C', 'red')
- ('2', 'C', 'yellow')
- ('2', 'C', 'green')
- ('3', 'A', 'red')
- ('3', 'A', 'yellow')
- ('3', 'A', 'green')
- ('3', 'B', 'red')
- ('3', 'B', 'yellow')
- ('3', 'B', 'green')
- ('3', 'C', 'red')
- ('3', 'C', 'yellow')
- ('3', 'C', 'green')
- D:\[00.Exerciese.2022]\Python>
复制代码
显然,三层嵌套循环完成了三个变量之间所有可能的数值组合。
|
|