Bạn cần một cấp số cộng, giống như hàm tích hợp sẵn range
, nhưng với giá trị float [range
chỉ hoạt động trên số nguyên]
Mặc dù chức năng này không có sẵn dưới dạng tích hợp sẵn nhưng không khó để mã hóa nó bằng một vòng lặp
def frange[start, end=None, inc=1.0]: "A range-like function that does accept float increments..." if end == None: end = start + 0.0 # Ensure a float value for 'end' start = 0.0 assert inc # sanity check L = [] while 1: next = start + len[L] * inc if inc > 0 and next >= end: break elif inc < 0 and next 0 and next >= end: break elif inc < 0 and next