Python có một số loại câu lệnh ra quyết định. if, if-else, if-elif-else, and nested statements
. Các câu lệnh này dựa trên các điều kiện mà chương trình kiểm tra. Nếu điều kiện là đúng, một tập hợp các câu lệnh được thực hiện. Nếu nó sai, một tập hợp các câu lệnh khác được thực thi
Dưới đây là một ví dụ về cấu trúc điển hình của các câu lệnh ra quyết định trong Python
Bất kỳ giá trị nào khác 0 hoặc null đều là TRUE trong ngôn ngữ lập trình Python. Nếu giá trị là 0 hoặc null, thì đó là FALSE
Vui lòng bật JavaScript
Google Map bằng PHP với Mã nguồn 2021. Dự án PHP với mã nguồn Tải xuống miễn phíĐể kiểm tra mã Python của bạn từ bài học này, hãy sử dụng trình chỉnh sửa mã của bạn như. Nếu bạn muốn chạy mã trực tuyến, chúng tôi cũng có Trình biên dịch trực tuyến bằng Python
Nếu bạn muốn tìm hiểu thêm về Python hoặc chỉ mới bắt đầu, Hướng dẫn Python cho người mới bắt đầu của chúng tôi là một nguồn tài nguyên tuyệt vời
Các loại tuyên bố ra quyết định trong Python
Dưới đây là bốn loại Tuyên bố ra quyết định trong Python
- câu lệnh if
- Câu lệnh If-else
- Câu lệnh If-Elif-Else
- Câu lệnh If lồng nhau
Câu lệnh If trong Python
Câu lệnh If của Python giống như trong các ngôn ngữ khác. Câu lệnh if có biểu thức logic so sánh hai bộ dữ liệu và đưa ra quyết định dựa trên kết quả
Cú pháp câu lệnh If
Đoạn mã dưới đây là Cú pháp câu lệnh If của Python
if expression:
#execute your code
Khối câu lệnh chứa bên trong câu lệnh if được thực thi nếu biểu thức boolean đánh giá là TRUE. Bộ hướng dẫn đầu tiên sau khi kết thúc [các] câu lệnh if được thực thi nếu biểu thức boolean đánh giá là FALSE
Sơ đồ luồng câu lệnh nếu
Đây là Sơ đồ luồng câu lệnh If
Ra quyết định trong Python Nếu sơ đồ dòng lệnh
Ví dụ
Câu lệnh If-else trong Python
Câu lệnh if-else trong Python được sử dụng để chạy cả phần đúng và sai của một điều kiện. Nếu điều kiện là đúng, mã trong khối if được thực thi. Nếu nó sai, mã trong khối khác được thực thi
Cú pháp câu lệnh If-else
Đoạn mã sau đây là Cú pháp câu lệnh If-else của Python
if expression:
#execute your code
else:
#execute your code
Khi điều kiện kiểm tra là True, câu lệnh if-else sẽ phân tích biểu thức kiểm tra và thực thi phần thân của câu lệnh if
Phần thân của mệnh đề khác được thực hiện nếu điều kiện là Sai. Các khối được phân tách bằng cách thụt đầu dòng
Sơ đồ luồng câu lệnh if-else
Đây là Sơ đồ luồng câu lệnh If-else
Sơ đồ luồng câu lệnh If-else ra quyết định trong Python
Ví dụ
Câu lệnh If-elif-else trong Python
Câu lệnh if-elif-else trong Python kiểm tra điều kiện của câu lệnh if. Nếu điều kiện là Sai, thì câu lệnh elif được đánh giá. Nếu điều kiện elif là Sai, thì câu lệnh khác được đánh giá
Cú pháp câu lệnh if-elif-else
Đoạn mã dưới đây là Cú pháp Câu lệnh If-elif-else
if expression:
#execute your code
elif expression:
#execute your code
else:
#execute your code
Với câu lệnh elif, bạn có thể kiểm tra xem có nhiều hơn một biểu thức đánh giá là TRUE hay không và chạy một khối mã khi một trong số chúng thực hiện
Câu lệnh elif là một từ khóa Python có thể được sử dụng thay cho else nếu thêm một điều kiện khác vào chương trình. Chúng tôi gọi đây là “chuỗi có điều kiện. ”
Sơ đồ luồng câu lệnh if-elif-else
Đây là Sơ đồ luồng câu lệnh If-elif-else của Python
Sơ đồ luồng câu lệnh If-elif-else ra quyết định trong Python
Ví dụ
Câu lệnh If lồng nhau trong Python
Một câu lệnh ra quyết định khác là câu lệnh If lồng nhau trong Python là câu lệnh có một câu lệnh if bên trong một câu lệnh if khác. Điều này xảy ra khi bạn cần lọc một biến nhiều lần
Cú pháp câu lệnh if lồng nhau
Đoạn mã dưới đây là Cú pháp câu lệnh lồng nhau nếu của Python
if expression:
if nested expression:
#execute your code
else:
#execute your code
else:
#execute your code
Khi bạn có các câu lệnh If bên trong nhau, bạn phải luôn chú ý đến phần thụt đầu dòng để cho biết mỗi câu lệnh nói về điều gì. Bạn có thể có bao nhiêu cấp độ lồng nhau tùy thích, nhưng điều đó làm cho chương trình kém hiệu quả hơn và khó đọc và hiểu hơn. Vì vậy, bạn nên cố gắng sử dụng càng ít câu lệnh IF lồng nhau càng tốt.
Sơ đồ luồng câu lệnh If lồng nhau
Đây là Sơ đồ luồng câu lệnh If lồng nhau
Ra quyết định trong Python Sơ đồ dòng lệnh If lồng nhau
Ví dụ
Suite Độc Lập
Trong Single Statement Suites, lập trình viên có thể đặt khối câu lệnh thực thi của mệnh đề if trên cùng một dòng với câu lệnh tiêu đề nếu khối chỉ có một dòng
Dưới đây là ví dụ về mệnh đề if một dòng
Bản tóm tắt
Tóm lại, bạn đã học về câu lệnh if, câu lệnh if-else, câu lệnh if-elif-else và câu lệnh if lồng nhau
Tôi hy vọng rằng hướng dẫn này đã giúp bạn hiểu cách sử dụng các câu lệnh ra quyết định trong Python. Hãy xem danh sách Chủ đề hướng dẫn về Python của chúng tôi nếu bạn bỏ lỡ bất kỳ bài học nào trước đây của chúng tôi
Giờ đây, bạn đang tiến một bước gần hơn đến việc tạo ra các mã mạnh mẽ hơn, hiệu quả hơn khi bạn đã biết các câu lệnh ra quyết định trong Python là gì. Trong mã của bạn, hãy bắt đầu triển khai tất cả các câu lệnh if-else mà bạn đã học hôm nay
Trong bài đăng tiếp theo, “Vòng lặp Python”, bạn sẽ tìm hiểu về các loại vòng lặp Python khác nhau và cách sử dụng chúng