Page 25 - Python Simple
P. 25
3. Giới thiệu sơ về Python http://www.vithon.org/tutorial/2.5/node5.html
>>> len(a)
8
Có thể lồng các danh sách (tạo danh sách chứa các danh sách khác), ví dụ:
>>> q = [2, 3]
>>> p = [1, q, 4]
>>> len(p)
3
>>> p[1]
[2, 3]
>>> p[1][0]
2
>>> p[1].append('xtra') # See section 5.1
>>> p
[1, [2, 3, 'xtra'], 4]
>>> q
[2, 3, 'xtra']
Lưu ý trong ví dụ, p[1] và q thật ra chỉ tới cùng đối tượng! Chúng ta sẽ nói về
nghĩa của đối tượng (object semantics) trong các chương sau.
3.2 Những bước đầu lập trình
Dĩ nhiên, chúng ta có dùng Python cho các tác vụ phức tạp khác. Ví dụ ta có
thể viết một dãy con ban đầu của dãy Fibonacci như sau:
>>> # Fibonacci series:
... # the sum of two elements defines the next
... a, b = 0, 1
>>> while b < 10:
... print b
... a, b = b, a+b
...
1
1
2
3
5
8
Ví dụ này giới thiệu một vài tính năng mới.
Dòng đầu tiên chứa một phép gán đa biến (multiple assignment): các biến
a và b đồng loạt nhận giá trị mới 0 và 1. Trong dòng cuối nó được dùng
một lần nữa, cho thấy rằng các biểu thức ở phía phải được xác định trước
khi bất kỳ phép gán nào được thực hiện. Các biểu thức phía phải được định
giá từ trái qua phải.
Vòng lặp while thực thi miễn là điều kiện (ở đây: b < 10) vẫn là đúng
11 of 12 08/31/2011 07:38 AM