python中的判断语句介绍

2025-04-18 04:27:06

除了常见的循环控制语句,Python 中还有if,if else和if elif等判断语句,这里将简单介绍 。

工具/原料

python

if

1、基本原理:与其他编程语言中的if语句一样,使用方法如下图:如果condition的值为True,将会执行expressions语句的内容,否则将跳过该语句往下执行。

python中的判断语句介绍

2、实例:if语句的条件为x < y为True, 那么将执行条件内部语句,程序将输出x is less than y。

python中的判断语句介绍

3、实例:在这里的条件变成了x < y < z, 其相当于x < y and y < z, 如果and两边的条件都为皈其拄攥True那么才会返回True。 注意这个用法是 python 语言特有,不鼓励大家写出这样的代码,以便其他语言的程序员能够看懂你的代码。

python中的判断语句介绍

4、注意点在 python 语言中等号的判断使用==而不是=, 因为后一种是赋值语句。因为x和y都等于2, 所以将会输出x is equal to y。

python中的判断语句介绍

if else

1、基本使用当if判断条件为True,执行true_expressions语句; 如果为False,将执行else的内部的false_expressions。

python中的判断语句介绍

2、实例在左边这个例子中,因为x > y将会返回False, 那么将执行else的分支内容。输出x is less or equal to y在右边,因为con颊俄岿髭dition条件为True, 那么将会输出x is greater than y。

python中的判断语句介绍
python中的判断语句介绍

3、高级主题对于从其他编程语言转过来的同学一定非常想知道 python 语言中的三目操作符怎么使用,很遗憾的是 python 中并没有类似condition ? value1 : value2三目操作符。然后现实中很多情况下我们只需要简单的判断 来确定返回值,但是冗长的if-else语句似乎与简单的 python 哲学不一致。别担心,python 可以通过if-else的行内表达式完成类似的功能。可以这么理解左图这段语句,如果condition的值为True, 那么将var1的值赋给var;如果为False则将var2的值赋给var。右图中:首先判断如果work为True,那么将done字符串赋给result,否则将not yet赋给result。 结果将输出done。

python中的判断语句介绍
python中的判断语句介绍

if elif else

1、基本使用如果有多个判断条件,那可以通过elif语句添加多个判断条件,一旦某个条件为True,那么将执行对应的expression。 并在之代码执行完毕后跳出该if-elif-else语句块,往下执行。

python中的判断语句介绍

2、实例因为x = 4那么满足if的条件,则将输出x > 1并且跳出整个if-elif-else语句块,那么紧接着输出finish。 如果将x = -2那么将满足elif x < 1这个条件,将输出x <1, finish。

python中的判断语句介绍
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢