Python_by_4plus_Week0(2)

四 循环与判断

Boolean(布尔类型)的数据只有两种:True 和 False
但凡能够产生一个布尔值的表达式为Boolean Expressions(布尔表达式)。

Comparison(比较运算)

Python_by_4plus_Week0(2)_第1张图片

成员运算符与身份运算符

关键词:in 和 is
List(列表)——一个简单易懂的集合类型。

字符串、浮点、整数、布尔类型、变量甚至另一个列表都可以存储在列表里。

来创建一个列表吧,起个名字先
album = []

放点东西进去,创建非空列表:
album = ['Black Star' , 'David Bowie' , 25, True]
展现了各种可以丢进列表的物种

如果想添加新的进去呢?用列表的append 方法,被添加的元素会自动排列到列表尾部:
album.append( 'new song' )

接下来,列表的索引,和字符串的索引类似。下面代码的功能是打印列表第一个和最后一个元素:
print( album[0],album[-1] )
(再次重申,往前从0开始,往后从1开始)

in
接下来,用 in 来测试字符串'Black Star' 是否在列表album中。如果存在则会显示True ,不存在显示False。

' Black Star ' in album
in 的后面是一个集合形态的对象,字符串满足集合的特性,所以可以使用 in 来测试。

si & is not
表示身份鉴别(Identtify Operator)的布尔运算符, in 和 not in 则表示归属关系的布尔运算符号(Membership Operator)。

Python中任何一个对象都要满足身份(Identity)、类型(Type)、值(Value)这三个点,缺一不可。 is 操作符号就是来进行身份的对比的。

Python_by_4plus_Week0(2)_第2张图片
这段没懂0 0

布尔运算符(Boolean Operators)

Python_by_4plus_Week0(2)_第3张图片
Paste_Image.png

熟练进行布尔符合运算~
e.g.


Python_by_4plus_Week0(2)_第4张图片

条件控制 (if … else)

如果…条件是成立的,就做…反之,就做…

Python_by_4plus_Week0(2)_第5张图片
如果…条件是成立的,就做…反之,就做…

所谓条件(condition)指的是成立的条件,即是返回值为 Ture 的布尔表达式

Python_by_4plus_Week0(2)_第6张图片
多条件判断,在 if 和 else 之间增加上elif ,用法和 if 是一致

Loop (循环)

for every_letter in 'hello world':
     print(every_letter)

使用 for 循环打印出“hello world”这段字符串中的每一个字符。概括:于……其中的每一个元素,做……事情。适合批量命名,批量操作。

Python_by_4plus_Week0(2)_第7张图片
于……其中的每一个元素,做……事情
for num in range(1,11):
      print(str(num) +  '+ 1 =' , num + 1)

Nested Loop(嵌套循环)

for i in range(1,10):
    for j in range(1,10):
        print('{} X {} = {}'.format(i,j,i*j))

以上,乘法口诀表
(插播,行进此,口诀表怎么都不行,郁闷半天,经群友提醒,才发现IDE的py版本不对= =,还在2.7)

while循环

只要……条件成立,就一直做

Python_by_4plus_Week0(2)_第8张图片
只要……条件成立,就一直做

注意infinite loop(死循环),意味着永远ture成立,永远执行下去,要及时停住它!

避免此等窘境,SO,在循环过程中制造某种可以使循环停下来的条件(计数)或者,改变使循环成立的条件

(下次刷 第六章 数据结构 第七章 开始使用第三方库,然后终于可以刷完魔力手册,进入正课= =)

五 数据结构

你可能感兴趣的:(Python_by_4plus_Week0(2))