1. Học hỏi
  2. /
  3. Khoa Học
  4. /
  5. Viết mã Python hiệu quả

Connected

Bài tập

Luyện tập built-in: range()

Trong bài tập này, bạn sẽ luyện cách dùng hàm dựng sẵn của Python range(). Hãy nhớ rằng bạn có thể dùng range() theo vài cách khác nhau:

1) Tạo một dãy số từ 0 đến giá trị dừng (điểm dừng là loại trừ). Cách này hữu ích khi bạn muốn tạo một dãy số đơn giản bắt đầu từ 0:

range(stop)

# Ví dụ
list(range(11))

[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

2) Tạo một dãy số từ giá trị bắt đầu đến giá trị dừng (điểm dừng là loại trừ) với bước nhảy. Cách này hữu ích khi bạn muốn tạo dãy số tăng theo một giá trị khác 1. Ví dụ, một list các số chẵn:

range(start, stop, step)

# Ví dụ
list(range(2,11,2))

[2, 4, 6, 8, 10]

Hướng dẫn

100 XP
  • Tạo một đối tượng range bắt đầu từ 0 và kết thúc ở 5. Chỉ dùng tham số stop.
  • Chuyển biến nums thành một list gọi là nums_list.
  • Tạo một list mới gọi là nums_list2 bắt đầu từ một, kết thúc ở mười một, và tăng mỗi lần hai bằng cách giải nén một đối tượng range với ký tự sao (*).