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代码的缩进规则。具有相同缩进的代码被视为代码块,上面的3,4行 print 语句就构成一个代码块(但不包括第5行的print)。如果 if 语句判断为 True,就会执行这个代码块。
缩进请严格按照Python的习惯写法:4个空格,不要使用Tab,更不要混合Tab和空格,否则很容易造成因为缩进引起的语法错误。
注意: if 语句后接表达式,然后用:表示代码块开始。
如果你在Python交互环境下敲代码,还要特别留意缩进,并且退出缩进需要多敲一行回车:
if..else..语句:
针对一种条件,我们的用上面的写法是可以的,条件满足,是可以继续执行下面的代码的,如果,条件不成立,我们想打印"条件不成立" ,那怎么办呢?
我有一个好办法,那就在写一个,比如:
或者我们也可以这么写:
仔细观察可以发现,这两种条件判断是"非此即彼"的,要么符合条件1,要么符合条件2,因此,完全可以用一个 if ... else ... 语句把它们统一起来:
利用 if ... else ... 语句,我们可以根据条件表达式的值为 True 或者 False ,分别执行 if 代码块或者 else 代码块。
注意: else 后面有个":"
if-elif-else语句:
有的时候,一个 if ... else ... 还不够用。比如,根据年龄的划分:
这种多个条件判断,每个条件的不同,输出不同的内容,那上面的两种方式就不够用了,那怎么办呢?没关系,我们可以用下面的方法,在骚一波:
我们使用多条件判读语句:f-elif-else
可以用一个 if age >= 50 判断是否符合条件1,如果不符合,再通过一个 if 判断 age >= 40 来判断是否符合条件2,否则,执行条件3,如果条件3不符合,执行条件4,依次类推,如果所有的条件都不符合,执行最后的else后面的代码块:
除了上面的三种,还有一种,那就是 嵌套语句,也就是在条件下,在分条件。
比如:我们看个考试成绩的列子:
在上面的列子,我们可以看到,在stu < 60 and stu >30的条件内,我们又细分了两个更小的条件,但是,却是在stu < 60 and stu >30这个范围内,所以,是属于嵌套的代码块,也就是嵌套语句。
试一试:
如果按照分数划定结果:
90分或以上:excellent
80分或以上:good
60分或以上:passed
60分以下:failed
请编写程序根据分数打印结果。