欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

python编程开发中简单的if语句解析

程序员文章站 2022-04-14 11:04:41
理解了条件测试以后,就可以进行if语句的简单编写了,在python中,if语句有很多种,选择使用哪种取决于要测试的条件的数目,下面来说一些简单的if语句,稍作说明: 1、简单的i...

理解了条件测试以后,就可以进行if语句的简单编写了,在python中,if语句有很多种,选择使用哪种取决于要测试的条件的数目,下面来说一些简单的if语句,稍作说明:

1、简单的if语句:

只有一个检测和一个操作

if conditional_test:
    do something


在第一行中,可以包括任意操作,在后面的缩进的代码块之中,也可执行任意操作,只要判断结果为Ture,如果结果为False,自动忽略缩进的代码块,假设有个变量b数值为8,而另一个变量a数值为9,想检查8大于9,那么就可以进行如下操作:

a=8
b=9
if a>b:
    print("8 is less than 9")

在代码第三行,检查a所对应的8是否大于b所对应的9,答案当时是Ture,便执行对应的缩进代码,打印了一条消息。

如果结果是False ,将不会有任何打印结果。

2、通常在结果没错的时候执行一个操作, 结果不对的时候,执行另一个操作,这时候可以用python提供的if—else语句,接着上面的代码,如果a

a=8
b=9
if a>b:
    print("8 is less than 9")
else:
    print("a<=b")


如果1的记过通过了,执行1所在语句,如果没通过,执行2所在语句

3、if-elif-else:

以上的语句中条件最多只有两个,如果三个及以上的测试条件呢:

这时候就需要用到if-elif-else结构:

a除了大于b,小于b,还有一种情况就是a=b

当a=b时候,执行新的语句:

a=8
b=9
if a>b:
    print("8 is less than 9")
elif a<b: print("a="" 

如果a=b,前两个语句肯定不成立不给予执行,执行最后一条语句,如果有更多的条件,那么便使用更多的elif结构即可:

p=12
if p>2:
    print("p>2")
elif p<3:
    print("p<3")
elif p>5:
    print("p>5")
else:
    print(p)

4、python并不要求每一个if-elif-else结构后面都有else语句最后的else可以省略不写,当然了为了思路清晰和代码可读性,写的清楚比较好,看读者自己习惯了。