Page 95 - Em Học Python
P. 95
Và thêm một lần nữa, em có thấy vòng lặp giúp tiết kiệm được khối thời gian gõ
bàn phím không?
Thử một vòng lặp nữa nhé. Nhập đoạn code sau, shell sẽ tự động lùi đầu dòng cho
em:
>>> hugehairypants = ['huge', 'hairy', 'pants']
>>> for i in hugehairypants:
print(i)
print(i)
huge
huge
hairy
hairy
pants
pants
Ở dòng đầu tiên ❶, ta tạo ta một mảng chứa 'huge', 'hairy' và
'pants'. Dòng tiếp theo ❷, ta lặp qua các phần tử của mảng, mỗi phần tử sẽ
được ghi tạm vào biến i. Ta in nội dung của biến ra hai lần ở hai dòng tiếp
theo (❸ và ❹). Nhấn ENTER ở dòng tiếp theo ❺ để bảo Python kết thúc khối
lệnh, thế là nó sẽ chạy toàn bộ đoạn code và in ra mỗi phần tử hai lần ở ❻.
Nhớ là mỗi khi nhập vào số khoảng trắng không đúng, em sẽ gặp lỗi ngay. Nếu nhỡ
đánh thừa một dấu cách ở dòng thứ tư ❹ chẳng hạn, Python sẽ trả ra lỗi lùi đầu dòng:
>>> hugehairypants = ['huge', 'hairy', 'pants']
>>> for i in hugehairypants:
print(i)
print(i)
SyntaxError: unexpected indent
Như đã học ở Chương 5, Python muốn số khoảng trắng trong một khối lệnh phải
giống nhau. Em muốn dùng bao nhiêu dấu cách cũng được, miễn là em dùng đúng số dấu
cách đó ở tất cả mọi nơi (ờ, và chưa kể làm thế thì ta cũng dễ đọc code hơn nữa chứ.)
Cùng đi lòng vòng 69