30/09/2018, 18:21

If not line.startswith('From ') : continue có nghĩa là gì?

Em làm bài tập về: Tìm Tháng trong 1 đoạn của File.
Cái dòng
" if not line.startswith('From ') : continue "

có nghĩa là gì vậy mấy anh.
Nếu không có NOT thì em hiểu nhưng có NOT vào em nghĩ không ra :(.
Mấy Anh giải thích giúp em lệnh đó với.
Em cảm ơn.

fhand = open(‘mbox-short.txt’)
for line in fhand:
line = line.rstrip()
if not line.startswith('From ') : continue
words = line.split()
print words[2]

1 đoạn trong file:

From stephen.marquard@uct.ac.za  Sat Jan  5 09:14:16 2008
Mai Anh Dũng viết 20:21 ngày 30/09/2018

Python nó đơn giản thế cơ mà, cứ như ngôn ngữ tự nhiên ấy

if not line.startswith('from') : continue

Nếu line không bắt đầu với ‘from’ thì tiếp tục

Nap Fvn viết 20:23 ngày 30/09/2018

Vậy là nó xét điều kiến, khi gặp đến "From" thì nó thoát điều kiện ra à anh.

Mai Anh Dũng viết 20:22 ngày 30/09/2018

Anh ghi rõ ràng ở trên rồi mà

Nếu line không bắt đầu với ‘from’ thì tiếp tục

Nếu biến line, có nội dung không bắt đầu bởi chữ from thì bỏ qua

Nap Fvn viết 20:37 ngày 30/09/2018

Em cảm ơn anh

Bài liên quan
0