为什么在python使用for循环中在if条件判断,else结果不打印出来?

为什么在python使用for循环中在if条件判断,if条件未达成,else里面没有打印出来!
还有之前问题被删了,不知道为什么,下面2图是什么意思,是执行的流程图吗?
终于知道空格的重要性了
图片说明图片说明

22个回答

楼主咋这么固执 不是每种语言都有for else语句的,你这根本不合python语法

s_listening
s_listening python中for else 语句如果你想执行else语句 for中不能有break
接近 2 年之前 回复

楼主是想实现在数组 array 中找到 1?找到 1 跳出并返回,如遍历完数组,还没找到就打印 没找到。是这个意思吧。
首先,你的缩进排版有问题, else 应该与 if 对齐。
其次,即使缩进了,你的“没找到” 会打印多次。建议:

#for 循环找1
found = 0
for i in array:
if i == 1:
print("找到1了", i)
found = 1
break
if found == 0:
print("没找到")


另外,关于第二张图,就是一个for循环的过程。

break;把这个去掉。。。。

楼上的说的很对!
图片说明

注意缩进

#-*-coding:utf-8-*-
print ('hello world')
array=[2,4,5,1,7]
for i in array:
if i == 1:
print ('find ',i)
break
else:
print ('not find')

图片说明

else的缩进不正确

python是以缩进来区分的代码块的,一个语句块中的所有语句必须使用相同的缩进,表示一个连续的逻辑行序列。
else的缩进要与if对齐,你贴图的else与for循环的缩进一致了,所以不会包含在for循环中,而else后面的语句不会执行。

缩进出问题了 ,else往里缩进下

weixin_36977678
更新数据失败 当循环偏历List,没找到1,为什么不打印else里面的结果
接近 2 年之前 回复

else 没有对齐 图二是for循环的执行流程

qq_35728177
Tsui丶 回复weixin_36977678: python很注意格式的 当你个事不正确的时候 其实他的意思就不一样了 所有代码块语句必须包含相同的缩进空白数量,这个必须严格执行
接近 2 年之前 回复
weixin_36977678
更新数据失败 当循环偏历List,没找到1,为什么不打印else里面的结果
接近 2 年之前 回复
共22条数据 1 3 尾页
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
Python中条件判断 if, elif, else的使用
每种语言都有条件判断语句 if/else。学习python大半年,自以为对于if/else语句很熟练,不料今天还是掉坑里了。好不容易搞明白后,赶紧记下来,并分享给大家!1. 用法说明一个if语句 + 一个else 语句:             当if 判断为True时,执行if语句下的代码; 而当if判断为False时,执行else语句下面的代码。n个if语句(n>=2)   +   最后...
React中使用if else 条件判断
在react中用jsx渲染dom的时候经常会遇到if条件判断,然而在jsx中竟是不允许if条件判断的。以下有几种判断方式,可以根据自己的应用场景,挑选适合的。 方案一: class HelloMessage extends React.Component { render (){ let userMessage; if (this.props.l
python中for循环搭配else
有时会看到for和else搭配使用,形如 for i in range(10): ... else: ... 该语句与我们常规认为的if与else搭配迥异。其实质表示为for循环完整执行后才执行else后的语句。如果for循环中遇到break退出,则不执行else后的语句。 情况1:不执行else后的print for i in range(10): if(i...
python if条件判断、for循环和while循环
参考: http://www.liaoxuefeng.com/wiki/001374738125095c955c1e6d8bb493182103fac9270762a000/001374738281887b88350bd21544e6095d55eaf54cac23f000 ######################################################
python while for循环,及if else 语句的使用
  #     while 实现  count = 0 while count < 5: age = int(input('guess age:')) if age == 18: print("guess Success") break elif age > 18: print("Guess bigger!"...
流程控制:使用if和else进行条件判断
【课程特点】<br />rn1、190节大容量课程:包含了Objective-C语言大部分知识点;<br />rn2、创新的教学模式:手把手教您iOS开发技术,一看就懂,一学就会;<br />rn3、完美贴心的操作提示:让您的眼睛始终处于操作的焦点位置,不用再满屏找光标;<br />rn4、语言简洁精练:瞄准问题的核心所在,减少对思维的干扰,并节省您宝贵的时间;<br />rn5、视频短小精悍:即方便于您的学习和记忆,也方便日后对功能的检索;<br />rn<br />rn【课程内容】<br />rn包含Objective-C语言的基本数据类型,基础语法以及进阶知识。同时还讲解了流程控制、字符串、集合类型、函数和闭包等。此外、面向对象、结构体、类Class,以及手动内存管理、自动内存管理、协议与抽象类型、错误处理、iOS开发中的常见概念、Xcode操作、多媒体编程、网络编程、数据解析和加密、Sqlite数据库、多线程编程、内购等实用功能也都有涉及!<br />
08_Python中条件判断 if else elif
本课程是自动化测试基础内容篇,主要讲解Python的一些基础内容,比如Python的基本数据类型,变量,标识符,输入输出,条件判断,数据类型转换,循环逻辑,字符串常见操作,列表元组的基本操作等内容。rnrn想要学习软件测试自动化的同学,必须有一个扎实的编程基础,本课程作为自动化基础课程,适合大家入门学习。
在jsp页面里加if else条件判断
[color=#FF0000]我以前的代码是这么写的[/color]rnrnrn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rnrn由于里面的value值不是处于可编辑状态,现在想把s标签换成,但是任然要加上条件判断,不知道怎么换,提点意见。
if else条件判断语句
<p style="color:#1F0909;">rn <span><strong>讲课方式:</strong></span> rn</p>rn<p style="color:#1F0909;">rn <span> 课件 + 代码案例讲解方式</span> rn</p>rn<p style="color:#1F0909;">rn <span><strong>课程资料提供</strong></span><span>:</span> rn</p>rn<p style="color:#1F0909;">rn <span> 课程开发工具、课程源代码、课程视频</span> rn</p>rn<p style="color:#1F0909;">rn <span><strong>课程知识点涵盖:</strong></span> rn</p>rn<p style="color:#1F0909;">rn <span> 配置环境、使用语言、 使用版本、工具版本、Python基础语法</span> rn</p>rn<p style="color:#1F0909;">rn <span>课程特色 </span> rn</p>rn<p style="color:#1F0909;">rn <span> 适合0基础学员快速Python语言入门开发课程</span> rn</p>rn<p style="color:#1F0909;">rn <span> 全程使用最新的Python3版本授课,方便大家进入企业的版本问题</span> rn</p>rn<p style="color:#1F0909;">rn <span> 全程采用课件+代码案例演示的方式让大家理解</span> rn</p>rn<p style="color:#1F0909;">rn <span> 老师秉承授人以鱼不如授人以渔的方式进行录制课程</span> rn</p>
怎么把网页的网址不打印出来?
调用IE打印时,IE总是在页脚把URL一并打印出来,请问有什么办法可以不把URL打印出来吗?
python基础--条件判断之’if else‘ 和'if elif'语句
程序清单: # do_if_else.py print('if else test:') a = 10 if a&amp;gt;=0 and a&amp;lt;=5:     print('0-5') elif a&amp;gt;5 and a&amp;lt;=10:     print('6-10') else:     print('&amp;gt;10') 说明: 1. 一行就是一个语句,行末可以无分号; 2. 大小写敏...
字段为0时,如何才能不打印出来?
在FASTreport中rn现在记录的某些字段为0,它也打印出来,如何限制它不会打印出来.
if else elif条件判断语句
<p style="color:#1F0909;">rn <span><strong>讲课方式:</strong></span> rn</p>rn<p style="color:#1F0909;">rn <span> 课件 + 代码案例讲解方式</span> rn</p>rn<p style="color:#1F0909;">rn <span><strong>课程资料提供</strong></span><span>:</span> rn</p>rn<p style="color:#1F0909;">rn <span> 课程开发工具、课程源代码、课程视频</span> rn</p>rn<p style="color:#1F0909;">rn <span><strong>课程知识点涵盖:</strong></span> rn</p>rn<p style="color:#1F0909;">rn <span> 配置环境、使用语言、 使用版本、工具版本、Python基础语法</span> rn</p>rn<p style="color:#1F0909;">rn <span>课程特色 </span> rn</p>rn<p style="color:#1F0909;">rn <span> 适合0基础学员快速Python语言入门开发课程</span> rn</p>rn<p style="color:#1F0909;">rn <span> 全程使用最新的Python3版本授课,方便大家进入企业的版本问题</span> rn</p>rn<p style="color:#1F0909;">rn <span> 全程采用课件+代码案例演示的方式让大家理解</span> rn</p>rn<p style="color:#1F0909;">rn <span> 老师秉承授人以鱼不如授人以渔的方式进行录制课程</span> rn</p>
if,else条件判断工具类
/**  * Judge是一个条件判断工具类  * 可以通过该类方法的使用,方便对条件判断语句的理解  * 例如:只要一条语句满足条件就返回true  * if(条件1||条件2||条件3){  *     return true;  * }  * 使用Judge方法  * if(Judge.any(条件1,条件2,条件3)){  *     return true;  * }  * @autho...
[Shell条件判断] if else判断
if … else #!/bin/sh a=10 b=20 if [ $a == $b ] # if与[ ]有空格,&amp;quot;[&amp;quot; 、 &amp;quot;]&amp;quot;与字符都有空格 then echo &amp;quot;a is equal to b&amp;quot; else echo &amp;quot;a is not equal to b&amp;quot; fi if … elif … fi 语句可以对多个条件进行判断 #!/bin/sh
判断数组重复的不打印出来。帮帮忙
[code=C#]数组a=1,2.3.4.5.6.7,数组b=2,5,4,把b数组中与a不相等的显示出来[/code]怎么写呢 ,我写不出来rnrn[code=C#]using System;rnclass arnrn static void Main()rn rn Foo();rnrn rnrn public static void Foo()rn rn int[] a=1,2,3,4,5,6;rn int[] b=3,4,5;rnrn for(int i=0;i
for循环中if else新手问题
在for循环过程中变量 [color=#FF0000] i[/color] 的值会肯定有偶数有奇数rnrn但是下面的代码却获取不到奇数形态下的[color=#FF0000] i[/color] 请高手解惑rn rn
Python中for else的使用陷阱
  for i in range(2000): if i == 1000: for solution in homework_answer.solution_set.all(): if solution.result in [0, 1, 2, 3]: solution.res...
C语言条件判断语句:if、else if、else
1)简单介绍三种形式的条件判断语句:if、else if、elseif:if(表达式) 执行语句if:判断表达式内容,如果为true(真),就执行语句else if:if(表达式) 执行语句 else if(表达式1) 执行语句1 ......(很多的else if) else if(表达式m) 执行语句melse if:如果if的判断没有通过,则进行下面的else...
Python中的else,不只是else
与多数编程语言一样,Python中同样也有else关键字 但与多数编程语言不一样的是,else关键字在python中的用法不仅仅是普通的else 下面通过简单的例子说明else的三个用法 首先是最普通的,与if搭配的分支结构: num = int(input('请输入一个整数:')) if num % 2 == 0: print('%d是偶数' % num) else:
Python中带else子句的for循环执行过程
这几天在厦门讲课,每天6小时,没有太多时间写新代码,宾馆不知道咋想的也不提供WiFi,只好用手机做个热点临时分享一点基础知识,300M的包月流量伤不起,热点瞬间就把仅剩的40M流量用完了,赶紧发完关闭热点。在Python中,有while和for两种循环,并且都可以带有else子句。其中while循环常用于无法提前确定循环次数的场合,当然也可以用于循环可以提前确定的场合;for循环常用于可以提前确定
for循环还有一个else从句--python
文章转载自:https://gitbook.lylinux.net/interpy-zh/index.html for循环还有一个else从句,我们大多数人并不熟悉。这个else从句会在循环正常结束时执行。这意味着,循环没有遇到任何break. 一旦你掌握了何时何地使用它,它真的会非常有用。我自己对它真是相见恨晚。 有个常见的构造是跑一个循环,并查找一个元素。如果这个元素被找到了,我们使用br...
Python编程语言下的条件判断以及for循环,while循环
if 语句:   作用:让程序根据条件选择性的执行某条语句或某些语句   说明:if语句又叫条件语句,也叫分支语句   语法:if 真值表达式1;             语句块1         elif 真值表达式2:             语句块2         elif 真值表达式3:             语句块3         ...         else:        ...
条件判断之for循环(一)
For循环的小插曲 对于for循环之前并没有什么理解,只是知道起结构是由三部分组成,一是申明变量,二是执行条件,三是运算方式。 遇到的一般也就是单个的for循环,直到接触排序,使用了嵌套循环的方式。从开始接触到排序,第一想法还不会是说去做循环,直到动手做了,才发现自己对for循环解读还是不到位。 那么就来做做三个排序方式,选择排序;冒泡排序;插入排序。 一、选择排序 选择排序原理: ...
for循环条件判断int+1
-
这个程序为什么不打印出结果?基础
#include rn#include "iostream.h"rn#include "string.h"rn#include "mscomm.h"rnrnclass RTS rnpublic: rn CMSComm com1;rn void initialize();rn void setRTSTrue(BOOL value,double openSeconds);rn void setRTSFalse(BOOL value);rn BOOL getRTS();rn void closePort();rn;rnrnvoid RTS::initialize()rnrn com1.SetCommPort(1); rn com1.SetSettings("9600,N,8,1"); rn com1.SetInputLen(1); rn com1.SetPortOpen(true); rnrnrnvoid RTS::setRTSTrue(BOOL value, double openSeconds) rn com1.SetRTSEnable(value);rn // Sleep((double)(openSeconds*1000));rnrnrnvoid RTS::setRTSFalse(BOOL value) rn com1.SetRTSEnable(value);rnrnrnBOOL RTS::getRTS() rn return com1.GetRTSEnable();rnrnrnvoid RTS::closePort() rn com1.SetPortOpen(false);rnrnrnrnint main()rn RTS rtsTest;rn rtsTest.initialize();rn cout << ("rtsTest.initialize();");rn rtsTest.setRTSTrue(true, 0.5);rn rtsTest.setRTSFalse(false);rn rtsTest.closePort();rn cout << (rtsTest.getRTS());rn return 0;rn rn这是一个调用MSComm控件的一个类,很简单,为什么没有结果出来?
While、For循环及if条件判断
1:msg='hello egon 666' 编写for循环,利用索引遍历出每一个字符 msg = 'hello egon 666' for i in range(0,len(msg)): print('(%d)'%i,msg[i]) 2:msg='hello egon 666' 编写while循环,利用索引遍历出每一个字符 msg = 'hello egon 666' i=
DATAREPORT中如何只显示图片(底图)而不打印出来?
如何做?rnrn
如何使WORD中的表格线不打印出来??
内容要打印出来的,但是表格线不要打印出来
if else 多分支 与for循环
if语句 分支结构:语法格式: if(表达式1){语句块1} else{}语句块2}, 如果表达式的值为true执行语句块1,否则执行语句块2。if else语句,多分支结构if(表达式1){语句块1} else if(表达式2)(语句块2) ...如果表达式1成立执行语句块1,再如者,表达式2成立则执行2 练习题 由用户输入一个数,判断是基数偶数 System.out
【Python条件判断】elif的使用
本职业规划路线是专门针对想要从事Python web开发的同学而准备的,并且是严格按照企业需求的标准定制的学习路线。路线中包含Python基础和进阶、前端、MySQL数据库、Flask和Django框架以及多个企业真实项目。在学习完本路径中所有的课程后,从前端页面的实现,到后台代码的编写,再到数据库的管理,一人可以搞定一个公司网站的所有事情,真正实现全栈开发,让你升职加薪不是梦!
for循环里的if else问题
写了段代码,想做一个循环比较,代码如下,现在有点问题就是比如当输入值N=i的时候,它会弹出i次不存在,然后再弹出个存在,现在想要它直接只弹出一个对话框,要么是存在的,要么是不存在的?这个该怎么改?rnrnfor(int i=0; i<10; i++)rn{rn if(N==i)rn {rn MessageBox(L"N存在");rn rn elsern  {rn    MessageBox(L"N不存在");rn rn
for循环:可带个else
1. 帮助学员快速了解Python语句和函数定义和使用:①.赋值语句 ②.条件语句 ③.循环语句 ④.函数定义 ⑤.函数作用域 ⑥.特定函数rn2.以笔记为导向作为讲解内容是本人一贯的授课亮点,一条笔记至少包含一个知识点,200多条笔记帮助学员快速掌握Python200多个知识点rn3.提供授课内容笔记作为课后复习以及工作备查工具rn
在网页打印中如何让超联接不打印出来?
如题
Python中for循环和if判断语句的使用
For循环和if   for i in range(1,10):#从1打印到9,不包含10 print(str(i))   #遍历list列表 list=[1,2,3,4,5,6,7] #i为自变量,任意命名。但不能是关键字。In 之后的是列表名 for i in list: print(i)   #遍历tumple元组 t=(9,8,7,6,5) #j为自变量
WORD中如何设置某些文字只显示而不打印出来?
想用WORD做一个套打的模板,打印一种单据,在WORD中想显示一些文本从而用户可以知道填写什么内容,但打印时同不需要再打出来了,如何做,请指教
如何使表格中某些格子的内容不打印出来?
如何使表格中某些格子的内容不打印出来?如:不打印,好象是这样写不打印,但我测试过,不行,望高手指教!另外,如何使表格的边框也不打印出来?谢谢,急
Python3 三元条件判断表达式(if else/and or)
if else表达式用法: c =a ifa&gt;b elseb # 先判断if条件,如果为True,返回a,否则返回b and or表达式用法: 其原理是利用P and Q,在Python中如果P为假,那么Python将不会继续执行Q,而直接判定整个表达式为假(P值),如果P为真,那就还要继续执行Q来决定整个表达式值;同样的P or Q,如果P为真,那么就不会继续...
Linux--Shell脚本(二)条件判断之if else
***********************************************************************************************************************************     文接上章,继续写shell脚本的用法,现在主要来谈论一下,shell脚本的一些条件判断的用法:     a.test 与[]
【Python条件判断】if语句和条件判断
本职业规划路线是专门针对想要从事Python web开发的同学而准备的,并且是严格按照企业需求的标准定制的学习路线。路线中包含Python基础和进阶、前端、MySQL数据库、Flask和Django框架以及多个企业真实项目。在学习完本路径中所有的课程后,从前端页面的实现,到后台代码的编写,再到数据库的管理,一人可以搞定一个公司网站的所有事情,真正实现全栈开发,让你升职加薪不是梦!
相关热词 c# login 居中 c# 考试软件 c# 自然语言分析 c# 分段读取文件 c# 泛型反射 c#打断点 c# 时间转多少秒 c# 线程函数加参数 c# modbus 读取 c#查询集合表