源作者:双鱼座的程序猿
一个程序从开始运行到结束的完整过程程序的组织结构:任何简单或复杂的算法,都可以由顺序结构、选择结构和循环结构这三种基本结构组合而成。
顺序结构:程序从运行开始到运行结束整个过程顺序的执行代码,中间没有任何的判断和跳转。
对象的布尔值:Python一切皆对象,所有对象都有一个布尔值。
获取对象的布尔值:使用内置函数 bool()
布尔值为False的一些对象:False、数值0、None、(空)字符串列表元组字典集合
选择结构:程序根据判断条件返回的布尔值,选择性的执行部分代码。
单分支结构: if (判断条件):
执行语句
双分支结构: if (条件语句):
执行语句
else:
执行语句
多分支结构:if (条件语句1):
执行语句1
elif (条件语句2):
执行语句2
elif (条件语句N):
执行语句N
[ else:]
执行语句N+1
嵌套if: if (条件语句1):
if (内层条件语句):
内层执行语句
else:
内层执行语句
else:
条件执行语句
条件表达式:if ... else 的简写
语法结构:
x if 判断条件 else y
运算规则:
判断条件的布尔值为 true ,条件表达式返回值为 x ; 反之,条件表达式返回值为 y
pass语句:该语句什么都不操作,只是一个占位符,用在需要使用语句的地方。
使用场景:一般用于程序搭建语法结构,还没确定条件代码时占位。
常和以下语句一起使用:
if 语句的条件执行体
for-in 语句的条件循环体
定义函数时的函数体