函数
python的特性之一:函数可以有多个返回值
def divide_exact(n, d):
return n // d, n % d
>>>a, b = divide_exact(2013, 10)
>>>a
>>>201
>>>b
>>>3
在定义函数时可以给参数默认值,也就是如果参数没有一个与其绑定的值,那么它就会跟默认值绑定。
def divide_exact(n, d = 10)
return n // d, n % d
a, b = divide_exact(2013)
>>>a
>>>201
>>>b
>>>3
条件语句
if 条件1:
主体
elif 条件2:
主体
else:
主体
先判断条件1在判断elif的条件只有所有的elif都不满足才执行else。
控制语句
left and right 和 left or right 的短路特性
- left and right:先计算left,如果left为false,表达式的值为left,不计算right的值(不判断right是否有意义,如1/0);否则,表达式值为right。
- left or right: 先计算left,如果left为true,表达式的值为left,不计算right的值(不判断right是否有意义,如1/0);否则,表达式值为right。
在c语言中也有短路特性,短路特性可以用来优化代码。
标签:elif,right,divide,python,学习,exact,表达式,left From: https://www.cnblogs.com/lwj1239/p/18000107