Skip to content

Commit

Permalink
黄哥所写python文章
Browse files Browse the repository at this point in the history
  • Loading branch information
likepython committed May 10, 2016
1 parent c6f5602 commit 7176ccc
Showing 1 changed file with 46 additions and 4 deletions.
50 changes: 46 additions & 4 deletions python/learn_python_follow_brother_huang_5.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,9 +11,6 @@
如果只有顺序结构,这样程序的灵活性不够,能解决的问题太少,计算机科学家设计编程语言的时候,设计了可以做选择的判断结构
和可以反复做一件事儿的循环结构。

#判断结构(选择结构)
人生充满着选择,重要时刻,判断准确,选择着正确的方向,会少走很多弯路。
很多朋友,学习编程,选择了python,是不是经过比较选择的结果。

#布尔表达式(逻辑表达式)
布尔表达式是一个能计算出一个布尔值True或False的表达式。
Expand Down Expand Up @@ -105,7 +102,52 @@ instances of user-defined classes, if the class defines a __bool__() or __len__(


请看一面表达式。
1 + 2 * 5 > 3 * (2 + 6) - 1
1 + 2 * 5 > 3 * (2 + 6) - 1
上面表达式由算术运算符和关系运算符组合起来的,由于算术运算符优先级高于关系运算符,所以表达式
相当于(1 + 2 * 5) > (3 * (2 + 6) - 1) 先分别计算">"左边和右边,1 + 2 * 5 先计算2 * 5
1 + 10 再1 + 10 得11, 3 * (2 + 6) - 1 先计算 2 + 6,得 3 * 8 - 1 再 24 - 1 得23,

1 + 2 * 5 > 3 * (2 + 6) - 1 相当于 11 > 23 ,最后整个表达式的值为False。

特别提醒:如果自己写复杂表达式,可以用括号。


#判断结构(也叫选择结构)
人生充满着选择,重要时刻,判断准确,选择着正确的方向,会少走很多弯路。
很多朋友,学习编程,选择了python,是不是经过比较选择的结果。

判断结构语法形式:

1、if 布尔表达式:
语句块

2、if 布尔表达式:
语句块
else:
语句块

3、if 布尔表达式:
语句块
elif 布尔表达式:
语句块
elif 布尔表达式:
语句块
........
else:
语句块

4、嵌套if
if 布尔表达式:
语句块
if 布尔表达式:
语句块
else:
语句块
else:
语句块






Expand Down

0 comments on commit 7176ccc

Please sign in to comment.