python 多个变量循环

a=1b=1c=0d=2要判断这些变量是否为0,一个个去判断有点傻,怎样实现循环判断,如:foriin??:ifi==0:pass以上四个变量是不需要再赋值的... a = 1

b = 1
c = 0
d = 2
要判断这些变量是否为0,一个个去判断有点傻,怎样实现循环判断,如:
for i in ??:
if i == 0:
pass
以上四个变量是不需要再赋值的
展开
 我来答
和谐且精明丶爱侣e
推荐于2016-09-20 · TA获得超过360个赞
知道小有建树答主
回答量:170
采纳率:0%
帮助的人:215万
展开全部
Dict=dict()
Dict['a']=1
Dict['b']=1
Dict['c']=0
Dict['d']=2
for i in Dict:
    if Dict[i]==0:
        print i
        pass

这样?

追问
最好是能不用再次赋值,因为a\b\c\d已经是从别的地方取的
追答
怎么说呢,本身你的参数都是变量,不想赋值到容器的话,你怎么使用for,for 只能适用于容器(元祖,列表,字典,集合,等等)字符串也可以。总之不放进去容器的话是没法操作(再我看来),而且放到容器很容易,就算从别处取的也很快,上面那个只是一个例子(真正用的话是不会依次对字典这样操作)你的a\b\c\d怎么个取法?
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友5311d79
2014-10-31 · TA获得超过1.9万个赞
知道大有可为答主
回答量:6356
采纳率:71%
帮助的人:3220万
展开全部

用列表(list)吧

a = 1
b = 1
c = 0
d = 2
n = [a, b, c, d] #放入列表n中
for i in n:
    if i == 0:
        pass
更多追问追答
追问
你这样是不行的,我需要重新赋值,不仅仅是一个简单的判断,不过还是谢谢你。这里用字典会好一点
追答
哪里需要重新赋值了?
n = [a, b, c, d] #放入列表n中
只是放入了列表而已。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式