python学习

函数

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语言中也有短路特性,短路特性可以用来优化代码。

posted @ 2024-01-31 21:40  lwj1239  阅读(11)  评论(0)    收藏  举报