编写程序,首先得有骨架,而程序结构就是这个骨架,很多的小骨架,共同支撑起了整个程序,本篇笔记记录程序结构。

一.条件语句(if语句)

前提:条件表达式

        由两个变量,以及关系运算符(> <等)、测试运算符(in ,not in)或逻辑运算符(and,or,not)连接成的表达式

表达式的最终结果是1或0

语法:

if   (表达式):

        语句块

elif:

        语句块

else :

        语句块

当简约使用双分支结构时,语法结构为:语句1 if 表达式 else 语句2

注:else只能有一个,可省略

if语句可嵌套入语句块中。

二.循环结构

1.for循环

循环次数确定,常用于枚举序列,一般优先考虑。

语法:

for 变量 in 序列或迭代对象:

        循环体

[else:

else子句代码块]

函数标注:

range():建立一个整数序列

range(start , [stop, step])

        左闭右开


2.while循环



语法:


while 条件表达式:

循环体

[else:

else子句代码块]




三.跳出语句


1.break语句



break语句在while循环和for循环中都可以使用,一般放在if选择结构中,一旦



break语句被执行,将使得当前整个循环提前结束。除非break语句让代码更简单



或更清晰,否则不要轻易使用。



2.continue语句


continue 语句的作用是终止当前循环,并忽略 continue 之后的语句,然后回到循环



的顶端,提前进入下一次循环




函数调用:

enumerate():将一个可遍历的数据对象(如列表、元组或字符串)组合为一 个索引序列,并返回一个可迭代对象,故在for循环当中可直接迭代下标和元素。