聲明我有以下代碼:兩個如果用一個邏輯運算符
fhand=open('mbox-short.txt')
count=0
for line in fhand:
words=line.split()
print(words)
if len(words)==0: continue
if words[0]!='From': continue
print(words[2])
此代碼打印輸出的有效(我試圖從mbox.txt文件得到發送的電子郵件的天)。當我嘗試這兩個「如果」語句組合如下:
if words[0]!='From' and len(words)==0: continue
我得到這個錯誤:
['From', '[email protected]', 'Sat', 'Jan', '5', '09:14:16', '2008']
Sat
['Return-Path:', '<[email protected]>']
Traceback (most recent call last):
File "untitled.py", line 7, in <module>
print(words[2])
IndexError: list index out of range
我看到,在返回路徑行中出現的問題,但它爲什麼採取考慮到?不應該組合if語句與兩個分離的if語句具有相同的輸出嗎?
如果一個***或***其他條件成立,您想要「繼續」。不僅如果*兩個都是真的。 – deceze