Cấu trúc của lệnh pass trong Python
pass
Chúng ta thường sử dụng lệnh này như một placeholder. Giả sử, bạn có một vòng lặp, hoặc một hàm, nhưng chưa biết nên xây dựng nó như thế nào, chưa biết nên code sao cho tối ưu và muốn để lại làm sau. Nhưng hàm, lệnh đó không thể có một khối lệnh rỗng, trình biên dịch sẽ báo lỗi, vì thế, chỉ cần sử dụng lệnh pass để xây dựng một khối lệnh rỗng, lúc này trình biên dịch sẽ hiểu và không 'phàn nàn' gì bạn nữa.
Ví dụ về lệnh pass
# pass chỉ giữ chỗ cho for</code>
<code># hàm sẽ được thêm vào sau.</code>
<code>sequence = {'p', 'a', 's', 's'}</code>
<code>for val in sequence:</code>
<code> pass
Trong đoạn code trên, pass đã tạo nên một khối lệnh rỗng cho vòng lặp for. Khi bạn chạy khối lệnh sẽ thấy chẳng có gì xảy ra cả, với một lệnh pass như thế là thành công rồi đấy.
Với các hàm hay class bạn muốn để dành cũng có thể làm tương tự:
<span class="kwd">def</span> <span class="kwd">function</span><span class="pun">(</span><span class="pln">args</span><span class="pun">):</span> <span class="kwd">pass</span>
hay:
<span class="kwd">class</span><span class="pln"> example</span><span class="pun">:</span> <span class="kwd">pass</span>
Trong bài tiếp theo bạn sẽ biết về các kỹ thuật lặp trong Python với rất nhiều ví dụ minh họa, đừng bỏ lỡ nhé. Bài tập: Hơn 100 bài tập Python có lời giải (code mẫu) Bài tiếp: Bài trước: Lệnh break và continue trong Python Nguồn : http://quantrimang.com/lenh-pass-trong-python-143045