Hướng dẫn multiply range in python - nhân phạm vi trong python

Nhân một phạm vi trong Python #

Sử dụng danh sách hiểu để nhân mỗi số trong một phạm vi với số cụ thể, ví dụ: result = [num * 2 for num in range(1, 6)]. Danh sách hiểu được lặp lại trong phạm vi và sử dụng toán tử nhân * để nhân số hiện tại với số khác.

Copied!

import math result = [num * 2 for num in range(1, 6)] # ✅ multiply each number in range by specific number print(result) # 👉️ [2, 4, 6, 8, 10] # ------------------------------------------------------- # ✅ multiply all numbers in a range print(math.prod(range(1, 5))) # 👉️ 24 (same as 1 * 2 * 3 * 4)

Chúng tôi đã sử dụng một danh sách hiểu để lặp qua một phạm vi và nhân các giá trị của nó với một số khác.

Danh sách các hệ thống được sử dụng để thực hiện một số hoạt động cho mọi yếu tố hoặc chọn một tập hợp con của các phần tử đáp ứng một điều kiện.

Lớp phạm vi thường được sử dụng để lặp lại một số lần cụ thể trong các vòng for và lấy các đối số sau:

TênSự mô tả
startMột số nguyên đại diện cho sự khởi đầu của phạm vi (mặc định là ____10)

Copied!

# 👇️ [1, 2, 3, 4, 5] print(list(range(1, 6)))
1
Đi lên, nhưng không bao gồm số nguyên được cung cấp

Copied!

# 👇️ [1, 2, 3, 4, 5] print(list(range(1, 6)))
2
Phạm vi sẽ bao gồm mọi số n từ start đến

Copied!

# 👇️ [1, 2, 3, 4, 5] print(list(range(1, 6)))
1 (mặc định là

Copied!

# 👇️ [1, 2, 3, 4, 5] print(list(range(1, 6)))
5)

Lưu ý rằng giá trị start trong phạm vi bao gồm, trong khi giá trị

Copied!

# 👇️ [1, 2, 3, 4, 5] print(list(range(1, 6)))
1 là độc quyền.

Copied!

# 👇️ [1, 2, 3, 4, 5] print(list(range(1, 6)))

Nếu bạn chỉ chuyển một đối số duy nhất cho hàm tạo

Copied!

# 👇️ [1, 2, 3, 4, 5] print(list(range(1, 6)))
8, thì nó được coi là giá trị cho tham số

Copied!

# 👇️ [1, 2, 3, 4, 5] print(list(range(1, 6)))
1.

Copied!

# 👇️ [0, 1, 2, 3, 4, 5] print(list(range(6)))

Ví dụ cho thấy rằng nếu đối số start bị bỏ qua, nó mặc định là

Copied!

# 👇️ [1, 2, 3, 4, 5] print(list(range(1, 6)))
0 và nếu đối số

Copied!

# 👇️ [1, 2, 3, 4, 5] print(list(range(1, 6)))
2 bị bỏ qua, nó mặc định là

Copied!

# 👇️ [1, 2, 3, 4, 5] print(list(range(1, 6)))
5.

Nếu giá trị cho tham số

Copied!

# 👇️ [1, 2, 3, 4, 5] print(list(range(1, 6)))
1 thấp hơn giá trị cho tham số start, phạm vi sẽ trống.

Copied!

# 👇️ [] print(list(range(6, 1)))

Sử dụng phương thức

Copied!

# 👇️ [0, 1, 2, 3, 4, 5] print(list(range(6)))
6 để nhân tất cả các số trong một phạm vi, ví dụ:

Copied!

# 👇️ [0, 1, 2, 3, 4, 5] print(list(range(6)))
7. Phương pháp

Copied!

# 👇️ [0, 1, 2, 3, 4, 5] print(list(range(6)))
8 tính toán sản phẩm của tất cả các mặt hàng trong ITEBLEBLE.

Copied!

import math print(math.prod(range(1, 5))) # 👉️ 24 (same as 1 * 2 * 3 * 4) print(math.prod(range(1, 4))) # 👉️ 6 (same as 1 * 2 * 3)

Phương pháp Math.Prod tính toán sản phẩm của tất cả các yếu tố trong được cung cấp.

Copied!

import math my_tuple = (5, 5, 5) result = math.prod(my_tuple) print(result) # 👉️ 125

Phương thức lấy 2 đối số sau:

TênSự mô tả
startMột số nguyên đại diện cho sự khởi đầu của phạm vi (mặc định là ____10)

Copied!

# 👇️ [1, 2, 3, 4, 5] print(list(range(1, 6)))
1
Đi lên, nhưng không bao gồm số nguyên được cung cấp

Copied!

# 👇️ [1, 2, 3, 4, 5] print(list(range(1, 6)))
2