假设您在这里使用的是Python3.x,那么每一行:n1 = float(input ("Enter your first number: "))

…将引发一个ValueError,如果给定了不能转换为浮点的内容。

所以,与其验证然后转换,不如尝试转换,让转换器成为自己的验证器。

例如,不是这样:n1 = float(input ("Enter your first number: "))

n2 = float(input ("Enter your second number: "))

print ("Your result is: ", n1 + n2)

……你可以这样做:while True:

try:

n1 = float(input ("Enter your first number: "))

n2 = float(input ("Enter your second number: "))

except ValueError:

print("When I ask for a number, give me a number. Come on!")

else:

print ("Your result is: ", n1 + n2)

break

如果要分别检查每个值,只需在try上执行两个较小的循环,而不是一个较大的循环。

与其将代码复制粘贴6次,不如将其重构为一个函数。像这样的:def get_two_floats():

while True:

try

python判断类型是float_验证浮点数据类型python相关推荐

  1. Python判断类型

    Python判断类型,基本类型主要使用type() ,  对象类型使用  instance() print( type(123)) print( type(123) == int) print( ty ...

  2. python 判断类型_青少年之Python编程课程安排lt;第一季gt;

    第一章    开启Python之旅 1.   你将了解什么是Python 2.   在电脑上安装并简单使用Python 3.   开始通过Python与计算机进行交流(编程) 第二章    变量 1. ...

  3. python变量类型之间转换_【Python】Python 变量类型(变量赋值,数据类型,数据转换)...

    目录 Python 变量类型 变量存储在内存中的值.这就意味着在创建变量时会在内存中开辟一个空间.基于变量的数据类型,解释器会分配指定内存,并决定什么数据可以被存储在内存中.因此,变量可以指定不同的数 ...

  4. python变量类型怎么决定的_Python数据类型提示痛点的解决方案探讨

    几个月前,你写了一段Python代码,当时只有你和上帝能看懂.几个月后,这段代码就只有上帝能看懂了. 痛点是什么 Python是一门弱类型的动态语言,在看其他人写的一些Python项目的代码.特别是大 ...

  5. python语言中、复数类型中实数部分_python学习03.02:Python数值类型(整形、浮点型和复数)及其用法...

    实际开发中,我们经常需要使用数字记录游戏中用户的得分.游戏中角色的生命值.伤害值等信息,Python 语言提供了数值类型用于保存这些数值. 需要注意的是,Python 中这些数值类型都是不可改变的,也 ...

  6. python语言中整型对应的英文是什么-12.Python数值类型(整形、浮点型和复数)及其用法...

    实际开发中,我们经常需要使用数字记录游戏中用户的得分.游戏中角色的生命值.伤害值等信息,Python 语言提供了数值类型用于保存这些数值. 需要注意的是,Python 中这些数值类型都是不可改变的,也 ...

  7. python 接口自动化的sql验证_基于Python的接口自动化实战-基础篇之pymysql模块操做数据库...

    引言 在进行功能或者接口测试时经常须要经过链接数据库,操做和查看相关的数据表数据,用于构建测试数据.核对功能.验证数据一致性,接口的数据库操做是否正确等.所以,在进行接口自动化测试时,咱们同样绕不开接 ...

  8. python变量类型是动态的_【Python】python动态类型

    在python中,省去了变量声明的过程,在引用变量时,往往一个简单的赋值语句就同时完成了,声明变量类型,变量定义和关联的过程,那么python的变量到底是怎样完成定义的呢? 动态类型 python使用 ...

  9. python判断是不是整数的命令_介绍python判断一个数是不是正小数和整数的方法

    这篇文章主要介绍了python 判断是否为正小数和正整数的实例的相关资料,这里提供实例,实例注释说明很清楚,需要的朋友可以参考下 python 判断是否为正小数和正整数的实例 实现代码: def ch ...

最新文章

  1. SAX解析XML 详解
  2. Vue 实例生命周期
  3. html5测试 iphone6sp,5款旧iPhone测试iOS运行速度:只有6S速度明显提升
  4. python能处理图片吗_python 能处理图像?
  5. plt.errorbar画误差曲线
  6. scrapy框架_Python:Scrapy框架
  7. 如何实现一次编码,到处运行?新一代云端一体化探索
  8. filter滤镜实现img图片的CSS蒙版效果、模糊效果
  9. java arraylist add时默认调用tostring_从一道例题谈Arrays.toString()与其他String的转换方法...
  10. 英雄启动出错解决方法_超纯水设备高压泵不启动解决方法
  11. python多级菜单_python练习题:多级菜单(dict练习)
  12. 航空公司VIP客户查询
  13. 基于matlab直方图均衡,matlab 直方图均衡实验报告.pdf
  14. ElasticJob‐Lite:作业监听器
  15. 光环JAVA_【- Light 计划 -】新建了一台Linux云服务器我该干嘛
  16. 写一个商品类Goods,属性有商品编号,商品名称,商品价格和上架时间。
  17. lwIP TCP/IP 协议栈笔记之十五: TCP协议
  18. HTML中照片的各种常用属性
  19. 第十七届全国大学智能车竞赛赛场合影集锦
  20. verilog练习:hdlbits网站上的做题笔记(5)

热门文章

  1. 视频号账号如何运营,视频号运营最新大全
  2. linux 取数组最后一位数,利用awk数组循环取出域名及统计和排序处理
  3. 多层神经网络 —— Sequential模型
  4. WIN7系统本地连接没有有效的IP地址 电脑本地连接无有效ip配置怎么办
  5. 【社招面试】虎扑旗下毒app面试
  6. echarts 怎样去掉白色边框线 和怎样去除背景中的网格
  7. iText操作PDF之学习笔记
  8. C++ vector 使用方法(各种常用函数的介绍)
  9. 模板引擎(art-template)详解
  10. javascript解析JSON返回的日期格式