Python——如何将此 while 循环转换为 for 循环?
使用 itertools 模块中的 count() 函数提供一个等距值的迭代器。该函数有两个参数。start 的默认值为 0,step 的默认值为 1。使用默认值将会生成无限迭代器。使用 break 终止循环。
import itertools
percentNumbers = [ ]
finish = "n"
num = "0"
for x in itertools.count() :
num = input("enter the mark : ")
num = float(num)
percentNumbers.append(num)
finish = input("stop? (y/n) ")
if finish=='y':break
print(percentNumbers)上述脚本的输出示例
enter the mark : 11 stop? (y/n) enter the mark : 22 stop? (y/n) enter the mark : 33 stop? (y/n) y [11.0, 22.0, 33.0]
广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP