本文实例讲述了Python通用循环的构造方法。分享给大家供大家参考,具体如下:
是无限循环的一种,,
def main (): 金额=0.0 数=0 moredata=' https://www.yisu.com/zixun/yes ' #字符串 虽然moredata [0]==皔”: #获取字符串第一个字符,真正执行下面的 x=eval(输入(输入number>祝辞))=和+ x和 数=数+ 1 moredata=https://www.yisu.com/zixun/input(“你有更多的数量(是或否)”) 打印(“pingjunshushi: \ n”,金额/数量) main () 输入一个号码在祝辞3 你有更多的号码(yesor没有)y 输入一个号码在祝辞4 你有更多的号码(yesor没有)n pingjunshushi: 3.5 >之前
执行循环要遇到设定的特殊数据,循环语句才会终止。
哨兵循环求平均数的方法:
1)设定一个哨兵值作为循环终止的标识;
2)任何值都可以看做哨兵,但是要与实际数有所区别;
def main (): 和=0 数=0 xStr=输入(输入一个号码) 而xStr !=" ": #空字符串 x=eval (xStr) #转换字符串为数字的过成=和+ x和 数=数+ 1 xStr=输入(输入一个数字:) 打印(“平均”,总和/数) main () 输入一个number6 输入一个数字:6 输入一个数字:6 输入一个数字:这里确认输入不是哨兵空字符才将输入字符串转换为数字 平均是6.0 >之前<代码> eval() 代码>
def main (): 输入文件名=(“文件denumber:”) #这个相当于一个文件 infile=开放(文件名,“r”) #开放(文件名,方式' r '/' w ')函数用来打开这个文件的一行保存在infile列表(相当一个数组)中 和=0 数=0 ininfile行:#循环变量线遍历文件的每一行(文件每一行已经保存在infile列表中),将每一行执行下面的代码 和=和+ eval(线) 数=数+ 1 打印(“消解策略是:“,总和/数) main () >之前
python中采用<代码> readline() 代码>方法的文件尾循环模式:
<代码> readline() 代码>将文件的一行读取到字符串中,在文件尾部<代码> readline() 代码>返回一个空字符串可以作为哨兵值;
行=infile.readline () 而行!=" ": #处理每一行 行=infile.readline () >之前这段代码会让人误以为遇到一个空行时就会退出,其实不然文本文件的空行包括一个换行符\ n 这样readline()函数返回值是换行符,而不是哨兵值空字符串,循环继续
<代码> open() 代码>,打开文件读取保存到列表中
<代码> readline() 代码>读取文件,每次读取一行
python中可以用python完成特定的功能:
而真正的: 试一试: x=int(输入(“输入一个数字:")) 打破 除了ValueError: 打印(“重新输入:“) >之前<代码>复制()代码>函数:
返回字典的浅拷贝;
dict1={“名称”:“liyue”} dict2=dict1.copy () 打印(“dict2是:“,str (dict2)) >之前运行结果:
dict2是:{“名称”:“liyue”}
引用>python读取excel:
注意读取时候加上表头,没表头不行,所以测试用例要有表头。
更多关于Python相关内容感兴趣的读者可查看本站专题:《Python函数使用技巧总结》,《Python数学运算技巧总结》,《Python数据结构与算法教程》、《Python字符串操作技巧汇总》及《Python入门与进阶经典教程》
希望本文所述对大家Python程序设计有所帮助。
Python通用循环的构造方法实例分析