if-else里是不是不能直接用break和continue?需要在循环里

如题所述

if-elif-else分支判断语句(附加continue和break)---举例说明

1、分支循环语句: 

a=input("请输入一个五位数字")

if(len(a)!=5):

    print("输入的数字不合格");

elif(a[0::]==a[-1::-1]):

     print("{}是回文数".format(eval(a)))

else:

    print("{}不是回文数".format(eval(a)))

这个是典型的用到if-elif-else分支语句来判断输出的,当然if语句可以嵌套,python用到的是缩进来区分语句块的。所以分支判断中语句缩进有着严格的要求。

2、continue和break:

continue是跳出循环中的此次,但循环不中断;break是直接结束循环,下面的语句不再执行。

a_num=input("请输入一个整数:")

 for a_num in range(1,101):

     if(a_num%7==0):

        continue

     print(a_num,end=" ")

这里continue是跳过被7整除的数,0到100其他的数输出,而break则会只输出7就结束了,不会再去循环。

扩展资料

三种循环语句的完整总结

for循环语句——第一次就要条件判断

for循环语句的执行顺序是:

初始化语句,如int i=0;测试“条件语句”,若条件成立,则执行语句1到语句n;执行“控制”语句;接着再执行测试条件语句,如果条件成立则重复步骤2和步骤3,直到条件不成立时结束for循环。

while循环语句

while循环语句的执行顺序:

先进行条件判断,条件通过则执行语句1到语句n,条件不通过则结束while;条件判断通过执行完语句1到语句n后会重复步骤1,直到判断条件不成立结束while。

do……while循环语句

do……while循环语句的执行顺序:

先执行语句1到语句n,再进行条件判断;条件判断通过则重复执行步骤1,不通过则结束循环。

温馨提示:内容为网友见解,仅供参考
第1个回答  2020-01-30

分为两种情况:

1、如果if-else在循环体中就可以使用,break语句和continue语句跳出整体循环和继续下一轮循环

2、如果if-else不在循环体中,则不能使用break,continue,但是又想不继续执行下去的话,可以使用 return结束。

扩展资料:

if-else 语句的执行流程:

首先判断关键词if后括号内条件表达式的值,如果该表达式的值为逻辑真(非 0),则执行 if 体(语句 A),而不执行 else 体(语句 B),然后继续执行 if-else 之后的其他语句;

否则,若该表达式的值为逻辑假(0),则不执行该 if 体(语句 A),而执行 else 体(语句 B),然后继续执行 if-else 之后的其他语句。

参考资料来源:百度百科-if语句

本回答被网友采纳
第2个回答  推荐于2017-10-11
在if else语句中,是不能直接用break和continue的。
控制结构可以控制程序执行的流程。程序的执行就像水在管道里流动,不加以控制时,只能从上流到下。在Visual Basic中,程序控制结构有两类:判定结构和循环结构。
Visual Basic过程能够测试条件式,根据测试结果执行某些语句,控制程序的流向。Visual
Basic支持的判定结构有If…Then、If…Then…Else和Select Case。
If…Then结构可以有条件地执行几个语句。单行和多行的语法都可以使用:If 条件Then 语句。
条件通常是比较式,但可以是任何计算数值的表达式,Visual Basic把这个值解释为True(非零)或False(零)。条件为真时,Visual Basic执行关键字Then后面的代码。
If…Then的单行格式不用End If语句,如果满足条件时执行几行代码,则必须使用多行块If…Then…End If语法。
第3个回答  推荐于2017-09-30
break和continue必须用在循环里
break有个特例可以用在switch中,其他都不行本回答被提问者采纳
第4个回答  2007-10-18
break和continue 就是用在循环里的
break是跳出循环
continue是跳过下面的语句 重新执行循环
break和continue必须用在循环里
break有个特例可以用在switch中,其他都不行

你直接用也可以,关键是要明白自己要干什么?

if-else里是不是不能直接用break和continue?需要在循环里
break和continue必须用在循环里 break有个特例可以用在switch中,其他都不行 你直接用也可以,关键是要明白自己要干什么?如有疑问,请追问。

if-else里是不是不能直接用break和continue?需要在循环里
else:print("{}不是回文数".format(eval(a)))这个是典型的用到if-elif-else分支语句来判断输出的,当然if语句可以嵌套,python用到的是缩进来区分语句块的。所以分支判断中语句缩进有着严格的要求。2、continue和break:continue是跳出循环中的此次,但循环不中断;break是直接结束循环,下面的语句不再...

在C++中,break语句和continue语句能否用于if-else结构中?
如果if-else不在循环体中,则不能使用break,continue 但是又想不继续执行下去 可以使用 return 结束 望采纳

continue注意
在编程中,我们有时需要控制循环的执行流程。对于if-else条件语句,break语句并不起作用。break用于完全退出循环,而continue语句则有所不同。它的功能是跳过当前循环中的剩余语句,直接进入下一次循环的开始,即使是在嵌套的循环中,一个break也只会使程序跳出最内层的循环。继续语句通常与if条件一起使用,...

break和continue的作用和区别
break是指在执行循环时,跳出循环,后面的循环也不执行。在if-else中break可以直接跳出当前循环,后面循环不在执行;如果是多层循环,一个break语句只向外跳一层。而continue指的是跳出本次循环,但是下次循环还会继续执行,只影响一次循环。continue是跳过循环体中剩余的语句并到循环末尾而强行执行下一次循环...

...语句的break是跳出内部语句呢还是跳出整个if-else语句。
break 是跳出当前一层循环如 :while() for(;;) do{}while,也可跳出switch(){case:break;}不跳出if-else语句,可用goto跳出(不建议如此做,有可能带来诸多问题)

break语句与continue语句的用法与区别。
continue语句和break语句的区别如下:1、break:while循环break是用于永久终止循环。即不执行本次循环中break后面的语句,直接跳出循环。2、continue:while循环continue是用于终止本次循环。即本次循环中continue后面的代码不执行,进行下一次循环的入口判断。

C语言中 continue的作用
注意事项:1、break可以在if-else中使用直接跳出当前循环。2、在多层循环中, 一个break语句只向外跳一层。3、continue语句的作用是跳过循环体中剩余的语句并到循环末尾而强行执行下一次循环。4、continue语句只用在for、while、do-while等循环体中, 常与if条件语句一起使用, 用来加速循环。

求解释,c语言,continue的用法
if中为真就执行continue,就进行下一次循环,如果那点换成是break就直接退出循环了,即使没有循环完,也是不再循环,直接退出循环结构。continue用于结束本次循环,并进入下次循环。if控制紧邻其的一个语句,那么当然是为真才能执行的了。所以结论就是:if()为真,直接下次循环,为假的话,执行后续语句...

break语句与continue语句的用法与区别。
break语句对if-else的条件语句不起作用;在多层循环中,一个break语句只向外跳一层。continue 语句 continue语句的作用是跳过循环体中剩余的语句而强行执行下一次循环。continue语句只用在for、while、do-while等循环体中,常与if条件语句一起使用,用来加速循环。对比一下break和continue。while的用法:while...

相似回答