Vòng lặp for với python float

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 

Chủ Đề