Python07之分支和循环2(if...else、if...elif...else)

一:if语句具体语法:ide

if 表达式:spa

    语句块code

 (表达式能够是一个布尔值或变量,也能够为一个逻辑表达式或比较表达式,表达式为真(即不为0便可,见下方实例),则运行语句块;表达式为假,则跳过语句块,继续执行后面的语句)blog

1  if 3: 2     print("只要表达式的值不为零就执行语句块") 3     
4 运行结果:只要表达式的值不为零就执行语句块
View Code

二:if...else语句具体语法:class

if 表达式:效率

  语句块1变量

else:语法

  语句块2im

 (当表达式为真,则执行语句块1,不然执行语句块2,无需判断,无条件执行语句块2,else后面须要添加“冒号”,且不须要加表达式)img

1 x = True 2 if not x: 3     print("湖人总冠军!") 4 else: 5     print("詹皇FMVP!") 6     
7 运行结果:詹皇FMVP!
View Code

三:if...elif...else语句具体语法:

if 表达式1:

  语句块1

elif 表达式2:

  语句块2

elif 表达式3:

  语句块3

............

else:

  语句块n

 (if...elif...else和if...else语句块的区别就是多了几个判断的表达式n,其它没什么区别,若出现多个判断,使用if...elif和if...elif...else,后者的效率会提升不少)

 1 詹皇 = 0  2 乔治 = 0  3 威少 = 0  4 if 詹皇:  5     print("湖人总冠军!")  6 elif 乔治:  7     print("单打小王子!")  8 elif 威少:  9     print("一我的一座城!") 10 else: 11     print("总冠军是个人!") 12     
13 运行结果:总冠军是个人!
View Code
相关文章
相关标签/搜索