运行结果为什么有问题

来源:8-5 Python 操作set的其他方法

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。


写回答 关注

1回答

  • qq_慕函数1463992
    2023-02-08 20:35:41

    s1 = set([1,10]) 2个值

    也就是 for a in s1:  循环2次了。


    一次

    if a in s2:

            print(a)

    一次

    else:

            print('none')


Python3 入门教程(新版)

python3入门教程,让你快速入门并能编写简单的Python程序

154164 学习 · 1075 问题

查看课程

相似问题