因为:浮点数的存储方式决定了部分运算会不精确。它的存储位一部分用来存底数,一部分用来存指数。当指数那部分过大,就会挤占一部分底数的存储位置。不同底数和指数的数字之间的精度必然不同,因此运算可能会留下一些不干净的小数。
浮点数的存储方式决定了部分运算会不精确。你可以这样来理解:它的存储位一部分用来存底数,一部分用来存指数。当指数那部分过大,就会挤占一部分底数的存储位置。不同底数和指数的数字之间的精度必然不同,因此运算可能会留下一些不干净的小数。
for循环是编程语言中一种循环语句,而循环语句由循环体及循环的判定条件两部分组成,其表达式为:for(单次表达式;条件表达式;末尾循环体){中间循环体;}。
Python提供的另外一个循环结构就是for循环语句,Python提供的for循环语句和Java、C++等编程语言提供的for语句不同,Python中的for循环更像是shell或是脚本语言中的foreach循环。它可以遍历如列表、元组、字符串、Dictionary(字典)等序列成员(列表、元组、字符串、字典也称为等序列),也可以用在列表解析和生成器表达式中。
延伸阅读:
什么是Python?
Python由荷兰数学和计算机科学研究学会的吉多·范罗苏姆于1990年代初设计,作为一门叫做ABC语言的替代品。Python提供了高效的高级数据结构,还能简单有效地面向对象编程。Python语法和动态类型,以及解释型语言的本质,使它成为多数平台上写脚本和快速开发应用的编程语言,随着版本的不断更新和语言新功能的添加,逐渐被用于独立的、大型项目的开发。
Python解释器易于扩展,可以使用C语言或C++(或者其他可以通过C调用的语言)扩展新的功能和数据类型。Python也可用于可定制化软件中的扩展程序语言。Python丰富的标准库,提供了适用于各个主要系统平台的源码或机器码。
文章标题:for循环为什么不支持小数,发布者:小编,转载请注明出处:https://worktile.com/kb/p/40911