Python自学笔记03 – 控制流程


上一篇:Python自学笔记02 – 字符串


 

比较运算符(Comparators)

  • 等于 (==)
  • 不等于 (!=)
  • 小于 (<)
  • 小于等于 (<=)
  • 大于 (>)
  • 大于等于 (>=)

在Python中,每一个比较表达式都会返回一个布尔值,并且比较运算符的优先级比赋值运算符“=”要高。如:

result = 100 == (2 * 50)

其结果为真。编译器会首先运行等号后面的比较运算。然而括号仍然可以用于改变表达式的优先级。

 

布尔运算符(Boolean Operators)

有以下几个:

  • 与 and
  • 或 or
  • 非 not

这三个运算符的优先级分别为not>and>or。

需要注意的是,Python中似乎不存在“小于等于零的数值即为假,大于零的数值即为真”的前提,用于比较的表达式的结果必须为“True”或“False”。

 

条件选择语句(Conditional Statement Syntax)

直接用一段代码来概括。

def greater_less_equal_5(answer):
 if answer > 5:
 return 1
 elif answer < 5: 
 return -1
 else:
 return 0

需要注意的是,if、elif和else的后面要加上冒号,换行后再写进行操作。

发表评论

Fill in your details below or click an icon to log in:

WordPress.com 徽标

You are commenting using your WordPress.com account. Log Out /  更改 )

Google+ photo

You are commenting using your Google+ account. Log Out /  更改 )

Twitter picture

You are commenting using your Twitter account. Log Out /  更改 )

Facebook photo

You are commenting using your Facebook account. Log Out /  更改 )

Connecting to %s