了不起的分支和循环3

while循环


while 条件:

循环体


for循环

虽然说Python是由C语言编写而来的,但是Ta的for循环跟C语言的for循环不太一样,Python的for循环显得更为智能和强大!


语法:

for 目标 in 表达式:

循环体


>>> favourite='ivwdcwso'

>>> for i in favourite:

print(i,end=' ')



i v w d c w s o 

>>> 


>>> member=['a','cd','d','123','456']

>>> for each in member:

print(each,len(each))


a 1

cd 2

d 1

123 3

456 3

>>> 

range()

语法:range( [strat,] stop[, step=1] )

这个BIF有三个参数,其中用中括号括起来的两个表示这两个参数是可选的。

step=1表示第三个参数的值默认值是1。

range这个BIF的作用是生成一个从start参数的值开始到stop参数的值结束的数字序列。


>>> range(5)

range(0, 5)

>>> list(range(5))

[0, 1, 2, 3, 4]

>>> for i in range(5):

print(i)


0

1

2

3

4



>>> for i in range(2,9):

print(i)


2

3

4

5

6

7

8

>>> 

>>> for i in range(1,10,2):

print(i)


1

3

5

7

9

>>> 



两个关键的语句

break

continue


bingo = 'ivw是帅哥'

answer = input('请输入ivw最想听的一句话:')


while True:

    if answer == bingo:

        break

    answer = input('抱歉,错了,请重新输入(答案正确才能退出游戏):')


print('哎哟,帅哦~')

print('您真是ivw肚子里的蛔虫啊^_^')



for i in range(10):

    if i%2 != 0:

        print(i)

        continue

    i += 2

    print(i)

列表:一个打了激素的数组

整数

浮点数

字符串

对象

创建列表

创建一个普通列表

>>> member=['a','b','c','d']

>>> member

['a', 'b', 'c', 'd']

>>> nunber=[1,2,3,4]

>>> nunber

[1, 2, 3, 4]

创建一个混合列表

>>> mix=[1,'a',3.14,[1,2,3]]

>>> mix

[1, 'a', 3.14, [1, 2, 3]]

创建一个空列表

>>> empty=[]

>>> empty

[]

>>> 

向列表添加元素

append()

>>> member.append('e')

>>> member

['a', 'b', 'c', 'd', 'e']

>>> len(member)

5

extend()

>>> member.extend(['k','f'])

>>> member

['a', 'b', 'c', 'd', 'e', 'k', 'f']

insert()

>>> member.insert(0,'u')

>>> member

['u', 'a', 'b', 'c', 'd', 'e', 'k', 'f']

>>>