weixin_慕函数3435348
2023-02-06 09:48
s1 = set([1,10])
s2 = set([1, 2, 3, 4, 5, 6, 7, 8, 9])
for a in s1:
if a in s2:
print(a)
else:
print('none')
为什么运行结果是1,none,不应该直接是1么。
如果s1 = set([10]),那结果倒是none。
s1 = set([1,10]) 2个值
也就是 for a in s1: 循环2次了。
一次
if a in s2:
print(a)
一次
else:
print('none')
Python3 入门教程(新版)
154164 学习 · 1075 问题
相似问题