PYTHON 步骤

[复制链接]
查看11 | 回复2 | 2013-3-27 13:42:17 | 显示全部楼层 |阅读模式
因为在一个函数中,遇到return就会立即跳出的,实际上你在循环的第一次的时候,使用if判断,很显然不成立,然后继续循环,直到循环到if成立的时候,然后直接就return False,之后这个函数就执行完了,看你的意思是把每次判断的结果都显示出来,那要改造一下函数首先定义一个返回result = []for循环要修改一下,改为for item in L:if type(item) != first_type:result.append(False)else:result.append(True)最后那里要return result这样就会返回一个list,也就是你要的结果了,记住python中遇到return...
回复

使用道具 举报

千问 | 2013-3-27 13:42:17 | 显示全部楼层
你的for在第一次出现type(item)不等于first_type并return False的时候就停止了....
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行