>>> b = False
>>> if not b:
.. print["Negation in action!"]
...
Negation in action!
2 trong Python có nghĩa là. chỉ chạy phần còn lại của mã này một lần, nếu điều kiện đánh giá là >>> b = False
>>> if not b:
.. print["Negation in action!"]
...
Negation in action!
3. Đừng chạy phần còn lại của mã nếu nó khôngNội dung chính Hiển thị
- Câu lệnh if và câu điều kiện
- nếu tuyên bố và tính trung thực
- câu lệnh if và hàm
- Elif có nghĩa là khác, nếu
- Làm cách nào để sửa cú pháp không hợp lệ trong Python khác?
- Tại sao Python của tôi nói cú pháp không hợp lệ?
- Tại sao lại là SyntaxError?
- Khác nếu hợp lệ trong Python?
Cấu tạo của một câu lệnh
>>> b = False
>>> if not b:
.. print["Negation in action!"]
...
Negation in action!
2. Bắt đầu với từ khóa >>> b = False
>>> if not b:
.. print["Negation in action!"]
...
Negation in action!
2, theo sau là một giá trị boolean, một biểu thức có giá trị là >>> b = False
>>> if not b:
.. print["Negation in action!"]
...
Negation in action!
3 hoặc một giá trị có “Truthiness”. Thêm dấu hai chấm >>> b = False
>>> if not b:
.. print["Negation in action!"]
...
Negation in action!
7, một dòng mới và viết mã sẽ chạy nếu câu lệnh là >>> b = False
>>> if not b:
.. print["Negation in action!"]
...
Negation in action!
3 dưới mức thụt đầu dòngHãy nhớ rằng, giống như với các hàm, chúng ta biết rằng mã được liên kết với câu lệnh
>>> b = False
>>> if not b:
.. print["Negation in action!"]
...
Negation in action!
2 bởi mức độ thụt đầu dòng của nó. Tất cả các dòng được thụt vào bên dưới câu lệnh >>> b = False
>>> if not b:
.. print["Negation in action!"]
...
Negation in action!
2 sẽ chạy nếu nó đánh giá là >>> b = False
>>> if not b:
.. print["Negation in action!"]
...
Negation in action!
3>>> b = False
>>> if not b:
.. print["Negation in action!"]
...
Negation in action!
0Hãy nhớ rằng, câu lệnh
>>> b = False
>>> if not b:
.. print["Negation in action!"]
...
Negation in action!
2 của bạn chỉ chạy nếu biểu thức trong câu lệnh đó có giá trị là >>> b = False
>>> if not b:
.. print["Negation in action!"]
...
Negation in action!
3 và giống như với các hàm, bạn sẽ cần nhập thêm khoảng trắng trong REPL để chạy câu lệnh đóSử dụng >>> b = False
>>> if not b:
.. print["Negation in action!"]
...
Negation in action!
34 Với câu lệnh >>> b = False
>>> if not b:
.. print["Negation in action!"]
...
Negation in action!
2
>>> b = False
>>> if not b:
.. print["Negation in action!"]
...
Negation in action!
>>> b = False
>>> if not b:
.. print["Negation in action!"]
...
Negation in action!
Nếu bạn chỉ muốn mã của mình chạy nếu biểu thức là
>>> b = False
>>> if not b:
.. print["Negation in action!"]
...
Negation in action!
36, hãy sử dụng từ khóa >>> b = False
>>> if not b:
.. print["Negation in action!"]
...
Negation in action!
34>>> b = False
>>> if not b:
.. print["Negation in action!"]
...
Negation in action!
nếu tuyên bố và tính trung thực
Câu lệnh
>>> b = False
>>> if not b:
.. print["Negation in action!"]
...
Negation in action!
2 cũng hoạt động với các mục có tính “trung thực” đối với chúngVí dụ
- Số 0 là Sai-y, bất kỳ số nào khác [bao gồm cả số âm] là Đúng-y
- Một
39,>>> b = False >>> if not b: .. print["Negation in action!"] ... Negation in action!
00,>>> b = False >>> if not b: .. print["Negation in action!"] ... Negation in action!
01 hoặc>>> b = False >>> if not b: .. print["Negation in action!"] ... Negation in action!
02 trống là Sai-y>>> b = False >>> if not b: .. print["Negation in action!"] ... Negation in action!
- Bất kỳ cấu trúc nào có vật phẩm trong đó đều là Truth-y
>>> b = False
>>> if not b:
.. print["Negation in action!"]
...
Negation in action!
3câu lệnh if và hàm
Bạn có thể dễ dàng khai báo các câu lệnh
>>> b = False
>>> if not b:
.. print["Negation in action!"]
...
Negation in action!
2 trong hàm của mình, bạn chỉ cần lưu ý về mức độ thụt đầu dòng. Lưu ý cách mã thuộc câu lệnh >>> b = False
>>> if not b:
.. print["Negation in action!"]
...
Negation in action!
2 được thụt vào ở hai cấp độ>>> b = False
>>> if not b:
.. print["Negation in action!"]
...
Negation in action!
0Câu lệnh >>> b = False
>>> if not b:
.. print["Negation in action!"]
...
Negation in action!
2 lồng nhau
>>> b = False
>>> if not b:
.. print["Negation in action!"]
...
Negation in action!
Sử dụng kỹ thuật tương tự, bạn cũng có thể lồng các câu lệnh
>>> b = False
>>> if not b:
.. print["Negation in action!"]
...
Negation in action!
2 của mình>>> b = False
>>> if not b:
.. print["Negation in action!"]
...
Negation in action!
9Làm thế nào để không sử dụng câu lệnh >>> b = False
>>> if not b:
.. print["Negation in action!"]
...
Negation in action!
2
>>> b = False
>>> if not b:
.. print["Negation in action!"]
...
Negation in action!
Hãy nhớ rằng, phép so sánh trong Python đánh giá bằng
>>> b = False
>>> if not b:
.. print["Negation in action!"]
...
Negation in action!
3 hoặc >>> b = False
>>> if not b:
.. print["Negation in action!"]
...
Negation in action!
36. Với các câu điều kiện, chúng tôi kiểm tra ngầm giá trị đó. Trong Python, chúng tôi không muốn so sánh >>> b = False
>>> if not b:
.. print["Negation in action!"]
...
Negation in action!
3 hoặc >>> b = False
>>> if not b:
.. print["Negation in action!"]
...
Negation in action!
36 với >>> b = False
>>> if not b:
.. print["Negation in action!"]
...
Negation in action!
92Cảnh báo - hãy chú ý, vì đoạn mã dưới đây cho biết những gì bạn không nên làm
>>> b = False
>>> if not b:
.. print["Negation in action!"]
...
Negation in action!
6làm điều này thay vì
>>> b = False
>>> if not b:
.. print["Negation in action!"]
...
Negation in action!
7Nếu chúng tôi muốn kiểm tra rõ ràng xem giá trị được đặt rõ ràng là
>>> b = False
>>> if not b:
.. print["Negation in action!"]
...
Negation in action!
3 hay >>> b = False
>>> if not b:
.. print["Negation in action!"]
...
Negation in action!
36 hay không, chúng tôi có thể sử dụng từ khóa >>> b = False
>>> if not b:
.. print["Negation in action!"]
...
Negation in action!
95>>> b = False
>>> if not b:
.. print["Negation in action!"]
...
Negation in action!
1>>> b = False
>>> if not b:
.. print["Negation in action!"]
...
Negation in action!
96
>>> b = False
>>> if not b:
.. print["Negation in action!"]
...
Negation in action!
Câu lệnh
>>> b = False
>>> if not b:
.. print["Negation in action!"]
...
Negation in action!
96 là những gì bạn muốn chạy khi và chỉ khi câu lệnh >>> b = False
>>> if not b:
.. print["Negation in action!"]
...
Negation in action!
2 của bạn không được kích hoạtCâu lệnh
>>> b = False
>>> if not b:
.. print["Negation in action!"]
...
Negation in action!
96 là một phần của câu lệnh >>> b = False
>>> if not b:
.. print["Negation in action!"]
...
Negation in action!
2. Nếu câu lệnh >>> b = False
>>> if not b:
.. print["Negation in action!"]
...
Negation in action!
2 của bạn chạy, câu lệnh >>> b = False
>>> if not b:
.. print["Negation in action!"]
...
Negation in action!
96 của bạn sẽ không bao giờ chạy>>> b = False
>>> if not b:
.. print["Negation in action!"]
...
Negation in action!
9Và ngược lại
>>> b = False
>>> if not b:
.. print["Negation in action!"]
...
Negation in action!
0Trong REPL, nó phải được viết trên dòng sau dòng mã thụt vào cuối cùng của bạn. Trong mã Python trong một tệp, không thể có bất kỳ mã nào khác giữa
>>> b = False
>>> if not b:
.. print["Negation in action!"]
...
Negation in action!
2 và >>> b = False
>>> if not b:
.. print["Negation in action!"]
...
Negation in action!
96Bạn sẽ thấy
>>> b = False
>>> if not b:
.. print["Negation in action!"]
...
Negation in action!
65 nếu bạn cố gắng tự viết một câu lệnh >>> b = False
>>> if not b:
.. print["Negation in action!"]
...
Negation in action!
96 hoặc đặt thêm mã giữa >>> b = False
>>> if not b:
.. print["Negation in action!"]
...
Negation in action!
2 và >>> b = False
>>> if not b:
.. print["Negation in action!"]
...
Negation in action!
96 trong tệp Python>>> b = False
>>> if not b:
.. print["Negation in action!"]
...
Negation in action!
0Elif có nghĩa là khác, nếu
>>> b = False
>>> if not b:
.. print["Negation in action!"]
...
Negation in action!
69 có nghĩa là khác nếu. Nó có nghĩa là, nếu câu lệnh >>> b = False
>>> if not b:
.. print["Negation in action!"]
...
Negation in action!
2 này không được coi là >>> b = False
>>> if not b:
.. print["Negation in action!"]
...
Negation in action!
3, hãy thử câu lệnh này để thay thếBạn có thể có bao nhiêu câu lệnh
>>> b = False
>>> if not b:
.. print["Negation in action!"]
...
Negation in action!
69 trong mã của mình tùy thích. Chúng được đánh giá theo thứ tự mà chúng được khai báo cho đến khi Python tìm thấy một thứ là >>> b = False
>>> if not b:
.. print["Negation in action!"]
...
Negation in action!
3. Điều đó chạy mã được xác định trong >>> b = False
>>> if not b:
.. print["Negation in action!"]
...
Negation in action!
69 đó và bỏ qua phần còn lại>>> b = False
>>> if not b:
.. print["Negation in action!"]
...
Negation in action!
1Làm cách nào để sửa cú pháp không hợp lệ trong Python khác?
Trong REPL, nó phải được viết trên dòng sau dòng mã thụt vào cuối cùng của bạn. Trong mã Python trong một tệp, không thể có bất kỳ mã nào khác giữa if và other. Bạn sẽ thấy SyntaxError. cú pháp không hợp lệ nếu bạn cố gắng tự viết câu lệnh other hoặc đặt thêm mã giữa if và other trong tệp Python .
Tại sao Python của tôi nói cú pháp không hợp lệ?
Lỗi cú pháp được Python tạo ra khi nó dịch mã nguồn thành mã byte. Họ thường chỉ ra rằng có điều gì đó không đúng với cú pháp của chương trình . Thí dụ. Bỏ qua dấu hai chấm ở cuối câu lệnh def sẽ tạo ra thông báo hơi thừa SyntaxError. cú pháp không hợp lệ.
Tại sao lại là SyntaxError?
Nếu bạn gặp lỗi về other thì đó là vì bạn đã nói với trình thông dịch rằng ; . .
Khác nếu hợp lệ trong Python?
Trăn nếu. else Câu lệnh Câu lệnh if. câu lệnh khác đánh giá biểu thức kiểm tra và sẽ thực thi phần thân của if chỉ khi điều kiện kiểm tra là True