快捷搜索:  汽车  科技

python中的if函数的用法(Python之if语句)

python中的if函数的用法(Python之if语句)if..else..语句:如果你在Python交互环境下敲代码,还要特别留意缩进,并且退出缩进需要多敲一行回车:注意: Python代码的缩进规则。具有相同缩进的代码被视为代码块,上面的3,4行 print 语句就构成一个代码块(但不包括第5行的print)。如果 if 语句判断为 True,就会执行这个代码块。缩进请严格按照Python的习惯写法:4个空格,不要使用Tab,更不要混合Tab和空格,否则很容易造成因为缩进引起的语法错误。注意: if 语句后接表达式,然后用:表示代码块开始。

if语句:

计算机之所以能做很多自动化的任务,因为它可以自己做条件判断。

比如,输入用户年龄,根据年龄打印不同的内容,在Python程序中,可以用if语句实现:

python中的if函数的用法(Python之if语句)(1)

注意: Python代码的缩进规则。具有相同缩进的代码被视为代码块,上面的3,4行 print 语句就构成一个代码块(但不包括第5行的print)。如果 if 语句判断为 True,就会执行这个代码块。

缩进请严格按照Python的习惯写法:4个空格,不要使用Tab,更不要混合Tab和空格,否则很容易造成因为缩进引起的语法错误。

注意: if 语句后接表达式,然后用:表示代码块开始。

如果你在Python交互环境下敲代码,还要特别留意缩进,并且退出缩进需要多敲一行回车:

if..else..语句:

针对一种条件,我们的用上面的写法是可以的,条件满足,是可以继续执行下面的代码的,如果,条件不成立,我们想打印"条件不成立" ,那怎么办呢?

我有一个好办法,那就在写一个,比如:

python中的if函数的用法(Python之if语句)(2)

或者我们也可以这么写:

python中的if函数的用法(Python之if语句)(3)

仔细观察可以发现,这两种条件判断是"非此即彼"的,要么符合条件1,要么符合条件2,因此,完全可以用一个 if ... else ... 语句把它们统一起来:

python中的if函数的用法(Python之if语句)(4)

利用 if ... else ... 语句,我们可以根据条件表达式的值为 True 或者 False ,分别执行 if 代码块或者 else 代码块。

注意: else 后面有个":"

if-elif-else语句:

有的时候,一个 if ... else ... 还不够用。比如,根据年龄的划分:

python中的if函数的用法(Python之if语句)(5)

这种多个条件判断,每个条件的不同,输出不同的内容,那上面的两种方式就不够用了,那怎么办呢?没关系,我们可以用下面的方法,在骚一波:

我们使用多条件判读语句:f-elif-else

python中的if函数的用法(Python之if语句)(6)

可以用一个 if age >= 50 判断是否符合条件1,如果不符合,再通过一个 if 判断 age >= 40 来判断是否符合条件2,否则,执行条件3,如果条件3不符合,执行条件4,依次类推,如果所有的条件都不符合,执行最后的else后面的代码块:

除了上面的三种,还有一种,那就是 嵌套语句,也就是在条件下,在分条件。

比如:我们看个考试成绩的列子:

python中的if函数的用法(Python之if语句)(7)

在上面的列子,我们可以看到,在stu < 60 and stu >30的条件内,我们又细分了两个更小的条件,但是,却是在stu < 60 and stu >30这个范围内,所以,是属于嵌套的代码块,也就是嵌套语句。

试一试:

如果按照分数划定结果:

90分或以上:excellent

80分或以上:good

60分或以上:passed

60分以下:failed

请编写程序根据分数打印结果。

猜您喜欢: