Python中的条件语句(if,break和continue语句)
与其他编程语言一样,python也使用条件语句,例如if-else,break,continue等。在编写时program(s),我们几乎总是需要具有检查条件然后更改程序过程的能力,最简单的方法是使用if语句。
码:
x = 10if 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=5y=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)
输出结果
Py
t
继续声明
该语句用于告诉Python跳过当前循环块的其余语句,并移至该循环的下一个迭代。继续将控制返回到循环的开始。这也可以与while和for语句一起使用。
示例
for letter in "Python":if letter == 'h':
continue
print(letter)
输出结果
Py
t
o
n
以上是 Python中的条件语句(if,break和continue语句) 的全部内容, 来源链接: utcz.com/z/345218.html