条件与分支概述:
条件分支是计算机编程领域中的一个重要组成部分,不论哪种编程语言都存在分支机构。
通俗的来说就是满足某种条件的时候去干某事,而不满足的时候干另外一件事。
在代码里面来说就是,满足 if 关键字后面的条件时就执行 if 下面的代码块,不满足就执行 else 下面的代码。
在Python中使用空白(空格/制表符-Tab)来标识代码块,所有缩紧在同一层级的代码被看作是同一个代码块。利用代码块和if组合起来,使Python清楚的知道条件满足需要执行哪些代码,而条件不满足的时候要从哪开始执行代码。
if语句用来做判断,并选择要执行的语句分支。基本格式如下:
if CONDITION1: code_block(1) elif CONDITION2: code_block(2) elif CONDITION3: ... ... else: code_block_else
单分支demo:(ASCII码中11是男)
sex= 11 if score == 11: print("男")
双分支demo:
num = 10 if num == 10: print(num) else: print("不是10")
多分支demo:
score = 77 if score >= 90: print("优秀") elif 70 <= score < 90: print("良好") elif 60 <= score < 70: print("及格") else: print("不及格")
if/else三元表达式:(xxx if x else yyy)
x=5 z=6 y=x>z a = (y if x else z) print(a)
实际上,三元运算也能使用and / or来实现:
a = ((x and y) or z)
python中基本总是首选简单的、通俗易懂的方式。所以,用if吧。