自学Python-语句(2)

条件语句

if

if 的意思就是如果,这是python中构成条件语句的关键词,用它发起一个条件

1
2
3
a = 10
if a > 9:
print "a is more than 9"

在条件语句中,如果条件成立则执行下面的语句。
下面一行语句print 要有四个空格的缩进。这是python的特点,称之为语句块。


if/else/elif

在程序中只有一个条件往往是不够的,有时我们需要多个条件:

1
2
3
4
5
6
7
a = int(raw_input("please input a num:"))
if a > 9:
print "a is more than 9"
elif a < 9:
print "a is less than 9"
else:
print "a is 9"

elif用于多个条件时使用,可以没有。另外,也可以只有if,而没有else。


三元操作符

三元操作,是条件语句中比较简练的一种赋值方式,它的模样是这样的

1
2
3
a = int(raw_input("please input a num:"))
b = "carl" if a>5 else "love"
print b

总结一下:A = Y if X else Z
什么意思,结合前面的例子,可以看出:

  • 如果X为真,那么就执行A=Y
  • 如果X为假,就执行A=Z

自学Python-语句(2)
https://carl-5535.github.io/2020/11/10/自学python/自学Python-语句-2/
作者
Carl Chen
发布于
2020年11月10日
许可协议