条件语句
语法:
单个: if 判断条件: 执行语句 else: 执行语句 多个: if 判断条件: 执行语句 elif 判断条件: 执行语句 elif 判断条件: 执行语句
多个条件之间可以用 or and来连接
一般多个条件很难维护,可以使用字典映射的方法替代
循环语句
while循环
语法:
while 条件(常值,判断条件): 执行语句
与else搭配
while 条件: 执行语句 else: 执行语句
for循环
语法:
for iterating_var in sequence: statements(s)
通过序列索引
numbers=('one','two','three','four','five','six') for index in range(len(numbers)): print(numbers[index])
range(1,10)其中不包含10
one two three four five six
循环使用else语句:
else中的语句会在循环正常执行完的情况下执行,while-else同理
嵌套语句
for嵌套:
for iterating_var in sequence for iterating_var in sequence statements(s) statement(s)
while嵌套:
while expression: while expression: statement(s) statement(s)
while和for循环之间可以相互嵌套
循环控制
break
用来终止循环语句,即循环即使没出现false语句或循环未完全递归完,也会停止执行循环语句。用于while和for循环中。
存在嵌套循环时,break将跳出本层,进入上层循环。
continue
用于跳过本次循环,即跳过本次循环的剩余语句,进入下一轮循环。而break是跳出整个本级循环。
pass语句
空语句,不作任何事情,为了保存程序完整
实例:
def python_hello(n): pass
定义空函数会报错,在未曾想好的程序结构函数中写入pass语句可以保证程序的完整性。