Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Python - Chuyển đổi vòng while sang for loop

Hàm count() trong module itertools tạo iterator các giá trị cách đều. Hàm nhận hai tham số. start mặc định 0 và step mặc định 1. Dùng mặc định tạo iterator vô hạn. Dùng break để kết thúc vòng lặp.

import itertools percentNumbers = [] finish = "n" num = "0" for x in itertools.count(): num = input("Nhập điểm: ") num = float(num) percentNumbers.append(num) finish = input("Dừng? (y/n) ") if finish == 'y': break print(percentNumbers)

Kết quả mẫu của script trên

Nhập điểm: 11 Dừng? (y/n) Nhập điểm: 22 Dừng? (y/n) Nhập điểm: 33 Dừng? (y/n) y [11.0, 22.0, 33.0]