Bắt đầu ngayBắt đầu miễn phí

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]

Bài tập này là một phần của khóa học

Viết mã Python hiệu quả

Xem khóa học

Hướng dẫn bài tập

  • 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 (*).

Bài tập tương tác thực hành trực tiếp

Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.

# Create a range object that goes from 0 to 5
nums = ____(____)
print(type(nums))

# Convert nums to a list
nums_list = ____(____)
print(nums_list)

# Create a new list of odd numbers from 1 to 11 by unpacking a range object
nums_list2 = [*____(____,____,____)]
print(nums_list2)
Chỉnh sửa và Chạy Mã