python : 嵌套循环的初阶应用

  for 循环 的应用面非常广,今天让我们来看看嵌套循环的用处。 


        首先,让我们看看这么一道题

        “两个乒乓球队进行比赛,各出三人。甲队为a,b,c三人,乙队为x,y,z三人。已抽签决定
比赛名单。有人向队员打听比赛的名单。a说他不和x比,c说他不和x,z比,请编程序找出
三队赛手的名单。”

我们看到这种题,就应该知道最方便的方法应该就是用循环了,下面让我们来看看这道题的代码

L1 = ['x', 'y', 'z']         
for a in L1:                  
    for b in L1:
        # 避免重复参赛
        if a != b:
            for c in L1:
                # 避免重复参赛
                if a != c and b != c:
                    # 根据题意判断
                    if a != 'x' and c != 'x' and c != 'z':
                        print('a的对手是%s\nb的对手是%s\nc的对手是%s' % (a, b, c))

        因为  a,b,c 三人要与 x , y,z三人一一对应,所以 要进行三次循环,而且根据题中条件

“a说他不和x比,c说他不和x,z比”,就可以得到

if a != 'x' and c != 'x' and c != 'z':

         最后进行格式化输入就可以将此题完整的做出来

 

这种解法对于刚学习python的我们,很合适,没有太难的知识,只是考验我们的思维能力。

        所以,学习python应该多锻炼我们的思维能力,这样你会发现,不仅是在学习上有提升,在生活里你也会变得更加敏锐。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值