找回密码
 立即注册

扫一扫,访问微社区

QQ登录

只需一步,快速开始

查看: 3341|回复: 2

[求助] 如何用while循环替代for循环,请大神赐教,谢谢!

2

主题

5

帖子

5

积分

贫民

积分
5
liuyuan 发表于 2019-12-8 16:06:17 | 显示全部楼层 |阅读模式
1威望
players=[['James',202],['Curry',193],['Durant',205],['Jordan',199],['David',211]]
liu=0
for player in players:
    if player[1]<200:
        continue
    print(player)
    liu+=1
print('有%d人身高超过200'% liu)

最佳答案

查看完整内容

把for i in list: 替换为最原始的、等效的 index循环计数和自增,即在[0,len(players)]区间每次循环自增1 players=[['James',202],['Curry',193],['Durant',205],['Jordan',199],['David',211]] i=0 liu=0 while i=200: print(players) liu+=1 else: pass i+=1 print('有%d人身高超过200'% liu)
回复

使用道具 举报

0

主题

9

帖子

9

积分

贫民

积分
9
JiangZaoyun 发表于 2019-12-8 16:06:18 | 显示全部楼层
把for i in list:   替换为最原始的、等效的 index循环计数和自增,即在[0,len(players)]区间每次循环自增1


players=[['James',202],['Curry',193],['Durant',205],['Jordan',199],['David',211]]
i=0
liu=0
while i<len(players):
    if players[i][1]>=200:
        print(players[i])
        liu+=1
    else:
        pass
    i+=1

print('有%d人身高超过200'% liu)

点评

谢谢您的帮助,我刚接触Python还有很多不懂的向您请教,可以加您为好友吗?  发表于 2019-12-10 20:04
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表