Python中的条件语句(if,break和continue语句)

与其他编程语言一样,python也使用条件语句,例如if-else,break,continue等。在编写时program(s),我们几乎总是需要具有检查条件然后更改程序过程的能力,最简单的方法是使用if语句

码:

x = 10

if  x > 0: 
    print("x is positive")

在这里,执行if之后编写的布尔表达式称为condition,并且如果Condition为True,则执行after之后编写的语句。让我们看看if语句的语法

语法-1

if condition: 
	STATEMENTs- BLOCK 1
[ else:       #[]括号中的语句是可选的。
	STATEMENTs- BLOCK 2]

让我们了解语法1中的语法-如果条件为True(即满足),statement(s)则执行after之后的if(即STATEMENT-BLOCK 1),否则执行else之后的语句(即STATEMENT-BLOCK 2)。记住else子句是可选的。如果提供的话,在任何情况下,两个块之一都不会执行。

语法-2

if condition-1: 
	STATEMENTs- BLOCK 1 
[elif condition-2:         #[]括号中的语句是可选的。 
	STATEMENTs- BLOCK 2 
else: STATEMENTs- BLOCK N]

我们可以说,“ if”“ else”提供了另一种执行方式,因为有两种可能性,条件决定执行哪一种。如果存在两种以上可能性,则需要将if链接起来statement(s)。这是通过if语句的第二个选项完成的。在这里,我们使用“ elif”子句代替“ else”“ elif”组合了if else – if else语句到一个if “ elif” …else。您可以将“ elif”视为else if的缩写。对使用的“ elif”子句的数量没有限制。

在链接的条件中,检查每个条件的顺序是:如果上一个为False,然后检查下一个,依此类推。如果其中之一为True,statement(s)则执行的相应块,然后语句结束,即控制移出“ if语句”。如果没有为真,则提供else块。如果不止一个条件为真,则仅执行第一个true选项块。

一个条件有可能处于另一个条件之内。这样的条件称为嵌套条件。

示例

x=5
y=10

if x==y:
     print(x, "and", y, "are equal")
else:
     if x<y:
        print(x, "is less than", y)
     else:
        print(x, "is greater than", y)

输出结果

5 is less than 10


中断声明

break可用于无条件跳出循环。它终止循环的执行。break可以在while循环和for循环中使用。中断是最需要的,当由于某种外部条件而需要退出循环时。

示例

for letter in "Python":
  if letter =='h':
     break
  print (letter)

输出结果

P
y
t


继续声明

该语句用于告诉Python跳过当前循环块的其余语句,并移至该循环的下一个迭代。继续将控制返回到循环的开始。这也可以与while和for语句一起使用。

示例

for letter in "Python":
   if letter == 'h':
       continue
   print(letter)

输出结果

P
y
t
o
n