我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

python为什么输出的时候i不是2而是4,求回复

lst=[1,9,8,2,0,1,2,4]
found=False
i=0
while i<7 and not found:
if lst[i]==2:
found=True
i+=1
print(i)

你为啥觉得是2呢?
lst[3]=2,found变成True,i再自加,i就是4

第四次的时候找到了数字2了阿,跳出了while循环,所以输出4

近期文章

  • 设计一个用于人事管理的People(人员)类
  • oracle里 查*快还是单查一个字段快 有没有文字性的理论依据
  • t和s的空要填什么阿,怎么保证结果不为负数啊
  • java 使用io流时遇到的问题
  • 求做ndvi五气象因子的相关性分析的步骤
  • R语言读取xlsx文件read.xlsx()报错
  • F盘下创建文件夹需要管理员权限
  • docker安装rabbitmq3.8.1后安装延时插件3.8.0 erlang版本为22.1.8 但是延时插件启动后不生效
  • update_time这个字段怎么添加时间戳呀
  • 关于贝叶斯判别系数和评价参数分布特征的区别和联系
  • AUROC值为0是有可能的吗, 为啥会有人一直认为最低是0.5呢,我错了吗
  • Python栈哪块有问题,请指正。
  • 使用VUE下拉框组件el-dropdown-item,设置click点击事件,会触发两次
  • zyupload文件上传后,点编辑页面已经上传的要怎么回显呢
  • 阿里融合云好还是不好
  • ChIP seq中测序数据比对到基因组
  • ubuntu网卡消失,远程连接失败
  • python提取关键字的问题
  • js for in 的对象如何渲染到页面上去
  • PGSQL月份分组查询问题

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华