簡體   English   中英

為什么“和”條件在我的 Python 代碼中不起作用?

[英]Why doesn't the "and" condition work in my Python codes?

每個單獨的陳述都是正確的,但是為什么將兩者與“和”結合起來是錯誤的? 代碼

在 python 中,and 是一個邏輯 AND,如果兩個操作數都為真,則返回 True,而 '&' 是按位運算符。 我認為你正在嘗試這樣的事情。

if (other_list[0] == 0 and rand_vec[0] == 1):
    # Do something

非常感謝 Pw Wolf 和所有其他人。 現在我明白了。

原始代碼:

if (other_list[0] == 0 & rand_vec[0] == 1):

    # do something 

改進的代碼:

if (other_list[0] == 0 and rand_vec[0] == 1):

    # do something 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM