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

2024-11-13 04:13:11
推荐回答(5个)
回答1:

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,不通过则结束循环。

回答2:

分为两种情况:

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语句

回答3:

在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语法。

回答4:

break和continue必须用在循环里
break有个特例可以用在switch中,其他都不行

回答5:

break和continue 就是用在循环里的
break是跳出循环
continue是跳过下面的语句 重新执行循环
break和continue必须用在循环里
break有个特例可以用在switch中,其他都不行

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