编写程序,首先得有骨架,而程序结构就是这个骨架,很多的小骨架,共同支撑起了整个程序,本篇笔记记录程序结构。
一.条件语句(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循环当中可直接迭代下标和元素。