摸金猪66 2022-03-15 13:58 采纳率: 70%
浏览 23

怎让符合条件1的运行了,才考虑条件2。如果没有条件1,则不运行条件2。不用threading,怎么实现?


```python
import threading
import numpy as np
a = 3
while a < 10:

    list = np.random.randint(1,10,size=(5,2),dtype='int32')
    # list = [[2, 3], [1, 5],[5, 3], [3, 9]]
#
# 列表内部列表[0], 按照3,1的顺序输出 列表的[1]数值。比如 list = [[0,4],[1,2],[3,6] 列表[0]为3, 输出:6. 然后再和 列表[1]为3做运算。

# for i in range (len(list)):
    print(list)
    a += 8
    l1 = range(0,4)
    l2 = [1,]
    l3 = [3,]
    l4 = [1,3]


def ii():
    for i in range(1):
        if i  in list:
            print("l3_break2")
            # break
        else:
            for k in list:
                global Ti
                if k[0] == 3:
                        Ti = k[0] * k[1]
                        print("3:", k[1])
                        print("sum:", Ti)
                        break
def ii2():
    for i in range(1):
        if i in list:
            print("l2_break2")
            # break
        else:
            for k in list:
                if k[0] == 1:
                        J = k[0]
                        sum2 = np.array(J) + np.array(Ti)
                        print("1:", k[1])
                        print("sum2:", sum2)
                        break

if __name__ == '__main__':
    threading1 = threading.Thread(target=ii())
    threading2 = threading.Thread(target=ii2())
    threading1.start()
    threading1.join()
    threading2.start()
    threading2.join()

[[4 4]
[1 8]
[7 4]
[3 4]
[7 4]]
3: 4
sum: 12
1: 8
sum2: 13


  • 写回答

1条回答 默认 最新

  • 於黾 2022-03-15 14:17
    关注

    第一种写法
    if 条件1:
    if 条件2:

    第二种写法
    if 条件1 and 条件2:
    and相当于c和java里的&&,它有短路特性,如果条件1不符合,条件2的代码不会执行

    评论

报告相同问题?

问题事件

  • 创建了问题 3月15日

悬赏问题

  • ¥15 Unity 2022.3.34版本安卓打包apk失败,gradle配置问题,用的是mono2x
  • ¥15 R语言中安装bibliometrix 后运行biblioshiny出现问题
  • ¥20 关于#android#的问题:用开发助手发现找不到控件(autojs)
  • ¥15 dir815漏洞反弹shell失败
  • ¥15 支付宝小程序云函数登录获取user_id失败
  • ¥50 python for 循环速度慢
  • ¥15 CubeMX生成的代码用keil编译有报错
  • ¥15 Stata链式中介效应代码修改
  • ¥15 pip安装PyAV报错
  • ¥15 latex投稿显示click download