您的位置:首页 > 编程语言 > Python开发

python条件,循环和其他语句

2017-07-23 16:40 399 查看
1)赋值

如:x,y,z=1,2,3 —x=1,y=2,z=3

x,y=y,x —交换两个变量的值

2)条件和条件语句(if…else) 简单 不叙述

3)a if b else c 如果b为真返回a,否则返回c

4)not 非,and 并,or,或

4)while循环

x=1

while x<100:

print x

x+=1

5)for循环

number=[1,2,3,4,5,6,7,8]

for num in number:

print num

range函数

x=range(0,5)

print x —-[0, 1, 2, 3, 4]

循环列表:

info={‘name’:’yangwenbin’,’age’:’23’}

for key,value in info.items():

print key ,’:’, value —-age : 23 name : yangwenbin

for a in info:

print a —age name

6)并行迭代:

函数zip 可以用来进行并行迭代,可以把两个序列‘压缩’在一起,然后返回一个元组的列表

zip(可以处理不等长序列)当最短用完时就会终止

names =[‘zhangshan’,’lisi’,’wangwu’,’maliu’]

ages=[‘30’,’40’,’50’]

unio=zip(names,ages)

print unio —[(‘zhangshan’, ‘30’), (‘lisi’, ‘40’), (‘wangwu’, ‘50’)]

for name ,age in zip(names,ages):

print name ,age — zhangshan 30,lisi 40,wangwu 50

7)按索引迭代

enumerate函数 可以在提供索引的地方迭代索引-值对

names =[‘zhangshan’,’lisi’,’wangwu’,’maliu’]

for index,value in enumerate(names):

if ‘zhangshan’ in value:

names[index]=’zhang’

print names —-[‘zhang’, ‘lisi’, ‘wangwu’, ‘maliu’]

8)跳出循环

break 结束跳出循环

continue 结束当前的迭代,跳到下一次循环
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: