Lệnh if, if...else, if...elif...else trong Python
Cấu trúc lệnh if trong Python
Các điều kiện trong Python và lệnh IFPython hỗ trợ các điều kiện logic thông thường từ toán học:Những điều kiện trên có thể được dùng theo nhiều cách, phổ biến nhất trong “if statements” - lệnh if và loops - vòng lặp.Lệnh if được viết bằng cách dùng từ khóa if.Ở...
Lệnh if...else
Cấu trúc lệnh if...elseLệnh if...else kiểm tra điều kiện và thực thi khối lệnh if nếu điều kiện đúng. Nếu điều kiện sai, khối lệnh của else sẽ được thực hiện. Thụt đầu dòng được sử dụng để tách các khối lệnh.Sơ đồ lệnh if...elseVí dụ 2:Trong ví dụ 2, khi biến num bằng 3, biểu thức kiểm tra là True và phần lệnh sau if được thực hiện, phần else sẽ bị bỏ qua.Nếu num bằng -5, biểu thức kiểm tra là False và phần khối lệnh sau else sẽ được thực thi, phần nội dung của if bị bỏ qua.Nếu num bằng 0, biểu thức kiểm tra là True và phần lệnh sau if được thực thi, phần else sẽ bị bỏ qua.
Lệnh if...elif...else trong Python
Cấu trúc lệnh if...elif...elseelif là viết gọn của else if, nó cho phép chúng ta kiểm tra nhiều điều kiện.Nếu dieu_kien1 là sai, nó sẽ kiểm tra dieu_kien2 của khối elif tiếp theo và cứ như vậy cho đến hết. Nếu tất cả các điều kiện đều sai nó sẽ thực thi khối lệnh của else.Chỉ một khối lệnh trong if...elif...else được thực hiện theo nếu điều kiện là True.Có thể không có hoặc có nhiều elif, phần else là tùy chọn.Sơ đồ của lệnh if...elif...elseVí dụ 3:Kết quả đầu ra:Lệnh if...elif...elif... là sự thay thế cho câu lệnh switch hay case trong các ngôn ngữ lập trình khác.
Lệnh if lồng nhau trong Python
Bạn có thể viết lệnh if...elif...else trong một khối lệnh if...elif...else khác, và tạo thành lệnh if lồng nhau. Không giới hạn số lệnh được lồng vào lệnh khác. Thụt đầu dòng là cách duy nhất để nhận diện mức độ lồng, do đó nó có thể gây rối, nhầm lẫn. Bạn nên hạn chế sử dụng nếu có thể.Ví dụ 4:Kết quả 1:Kết quả 2:Kết quả 3:Ví dụ 5:
Lệnh pass trong Python
Các lệnh if không thể trống, nhưng nếu vì lí do nào đó, bạn có lệnh if không chứa nội dung, hãy đặt trong lệnh pass để tránh lỗi.Ví dụ:
Những câu hỏi thường gặp về các lệnh điều kiện trong Python
Điều gì xảy ra khi điều kiện If không được đáp ứng?
Nếu lệnh điều kiện là true, khối code bao gồm trong lệnh if sẽ chạy. Thế nhưng, nếu điều kiện if không đáp ứng, code bên trong dấu ngoặc nhọn bị bỏ qua và lệnh if tiếp theo sẽ chạy. Nó hiện một thông báo lỗi vì không khớp với điều kiện if được chỉ định.
Khi nào điều kiện else không hoạt động?
Đôi khi, bạn không nhận được kết quả mong muốn bằng cách dùng điều kiện else. Đó là do một lỗi logic xảy ra trong chương trình. Vấn đề này thường xuất hiện khi một chương trình có nhiều hơn hai câu lệnh hoặc điều kiện. Nếu gặp sự cố với lệnh else, nguyên nhân có thể do bạn đã điều hướng toán tử rằng dấu “;” đánh dấu phần kết luận của lệnh if. Vì thế, khi phát hiện ra else sau vài bước, nó bắt đầu báo cáo.
Else và While Else có ý nghĩa gì trong Python?
Python cung cấp các tính năng hữu ích như for-else và while-else. Khối else có thể được dùng ngay lập tức sau vòng lặp for và while. Nếu lệnh break không kết thúc vòng lặp, khối else sẽ được triển khai.Cú pháp cho lệnh for-else Python là:Cho i trong range(n):#codeElse:#codeCú pháp cho while-else Python là:Điều kiện while:#codeElse:#code
Dấu == nghĩa là gì trong Python?
Sự cân bằng của hai đối tượng được so sánh bằng toán tử '= ='. Trong Python, một dấu bằng '=' phân bổ một giá trị cho một biến, trong khi hai dấu bằng '==' kiểm tra xem hai biểu thức có cho cùng một giá trị hay không. Nói chung, bạn đang so sánh giá tr...
Bạn đã thích câu chuyện này ?
Hãy chia sẻ bằng cách nhấn vào nút bên trên
Truy cập trang web của chúng tôi và xem tất cả các bài viết khác!