首页 > 编程语言 >python错误笔记-01

python错误笔记-01

时间:2024-01-22 15:26:13浏览次数:24  
标签:01 错误 python in2 循环 笔记 print 整数 输入

in2 = input('请输入一个整数数字:')
while True:
  try:
    in2 = int(in2)
    print('你输入的是一个整数')
    break
  except ValueError:
    print("输入错误,请输入一个整数数字")

以上代码为什么是错误的?

以上代码是错误的,因为在第一次输入后,无论输入是否为整数,都会进入无限循环。这是因为在循环开始之前,将输入的值赋给了变量in2,而在循环内部并没有更新in2的值。因此,无论输入是否为整数,都会导致循环条件始终为True,从而陷入无限循环。正确的做法是在每次循环开始时重新获取用户的输入。

正确代码如下:

while True:
  try:
    in2 = input('请输入一个整数数字:')
    in2 = int(in2)
    print('你输入的是一个整数')
    break
  except ValueError:
    print("输入错误,请输入一个整数数字")

 

标签:01,错误,python,in2,循环,笔记,print,整数,输入
From: https://www.cnblogs.com/POTUS/p/17980101

相关文章

  • 初识python
    1.python的定义python是一种编程语言,是连接人与计算机的桥梁,能够有效执行命令,进行操作的语言。2.计算机的本质学习python之前,先要了解计算机,那么就要了解计算机的本质,其本质是取代人力计算机内部存储数据的本质计算机是基于电工作的而电信号只有高低两种状态意思就是计算......
  • python测试系列教程——python+Selenium+chrome自动化测试框架
    python测试系列教程——python+Selenium+chrome自动化测试框架需要的环境浏览器(Firefox/Chrome/IE…)PythonSeleniumSeleniumIDE(如果用Firefox)FireBug、FirePath(如果用Firefox)chromedriver、IEDriverServer、phantomjs.exeIDE(Pycharm/Sublime/Eclipse…)1、浏览器建议......
  • 群论学习笔记(目前没有内容)
    感觉之前学的群就是依托史啊,除了背到了Polya定理然后完全不会用之后没有别的东西乐。抽象代数系统根本没有怎么接触,高等代数也是一样的。重整一下群论。接下来称\(\Z/n\Z\)是\(\Z\cap[0,n-1]\),加法是模\(n\)意义加法,定义和概念定义1交换图:一种以集合为点,映射是有向......
  • P8663 [蓝桥杯 2018 省 A] 倍数问题
    又是一道和取模有关的最值问题,因为原问题的规模太大,因此我们可以存储数字取模后的值最极端的情况就就是三个模k同余的数字相加得到答案,因此每个剩余类只要存三个数字即可#include<iostream>#include<stdio.h>#include<algorithm>#include<string>#defineFor(i,j,n)......
  • Python web crawler(2)json异步加载的格式
    异步加载的特点点击“查看更多”等按钮,浏览器“刷新”按钮无反馈效果。查看浏览器点击F12的“DevTools”开发者工具,点选“网络”——“Fetch/XHR”——每点击一次“加载更多”就会出现一次网络请求点击刷新出来的“请求内容”——点击“响应”,可以看到响应的是“字典”点击标......
  • CS231N Assigenment1 two_layer_net笔记
    two_layer_net.ipynb之前对 x.reshape(x.shape[0],-1)语句的输出结果理解一直有误:1x=[[1,4,7,2],[2,5,7,4]]2x=np.array(x)3x0=x.reshape(x.shape[0],-1)4x1=x.reshape(x.shape[1],-1)5print(x0)6print(x1)的输出实际为[[1472][2574]][[1......
  • Python 生成二维码的几种方式、生成条形码
    一:#生成地维码importqrcodeimportmatplotlib.pyplotaspltfrombarcode.writerimportImageWriter创建QRCode对象qr=qrcode.QRCode(version=1,error_correction=qrcode.constants.ERROR_CORRECT_L,box_size=10,border=4)设置二维码的数据data="Hello,world!"......
  • 聚类算法笔记【零基础数模系列】
    聚类算法前言作为数模小白,看了很多讲解新概念新模型的文章,这些文章往往要么讲的很浅不讲原理只讲应用,让人知其然不知其所以然。要么讲的很深小白看不懂,同时总是忽略关键部分,经常性引入陌生概念让初学者疑惑,因此有了本文,任何能熟练掌握线性代数知识且逻辑思维能力尚可的人都可以......
  • [极客大挑战 2019]Upload 1
    [极客大挑战2019]Upload1审题看到是一个文件上传类题型。知识点一句话木马的注入知识点详解一句话木马的原理eval()函数会将参数作为PHP代码进行执行,因此通过eval()函数中的参数v提交要执行的代码即可完成漏洞利用。语句中的@符号作用是可以屏蔽函数执行过程中遇到问题......
  • 有关轨迹的会议和期刊笔记
    参考2015年郑宇轨迹数据综述: 关轨迹数据挖掘的研究在以下场所广泛存在:一般数据挖掘会议:KDD、ICDM、SDM、PAKDD和ICML-PKDD。一般数据库会议:ICDE、VLDB、SIGMOD、EDBT和DASFAA。通用人工智能会议:IJCAI和AAAI。空间数据会议:ACMSIGSPATIALGIS、SSTD和MDM。应用驱动......