1. 学ぶ
  2. /
  3. コース
  4. /
  5. Hộp Công Cụ Python

Connected

演習

Tự viết biểu thức generator

Bạn đã quen với generator và biểu thức generator, cũng như điểm khác biệt của chúng so với list comprehension. Trong bài tập này, bạn sẽ luyện tập tự xây dựng các biểu thức generator.

Hãy nhớ rằng biểu thức generator về cơ bản có cú pháp giống hệt list comprehension, chỉ khác là dùng dấu ngoặc tròn () thay vì dấu ngoặc vuông []; vì vậy cảm giác sẽ rất quen thuộc! Hơn nữa, nếu bạn từng lặp qua một dictionary với .items() hoặc dùng hàm range(), thì thực ra bạn đã gặp và sử dụng generator trước đây rồi, chỉ là không để ý! Khi bạn dùng các hàm này, Python sẽ tạo generator phía sau hậu trường cho bạn.

Bây giờ, bạn sẽ bắt đầu đơn giản bằng cách tạo một đối tượng generator sinh ra các giá trị số.

指示

100 XP
  • Tạo một đối tượng generator sinh các giá trị từ 0 đến 30. Gán kết quả cho result và dùng num làm biến lặp trong biểu thức generator.
  • In 5 giá trị đầu tiên bằng cách dùng next() một cách phù hợp trong print().
  • In các giá trị còn lại bằng cách dùng vòng lặp for để lặp qua đối tượng generator.