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

Python学习笔记1:流程控制

2017-10-11 11:28 465 查看
一 流程控制分为哪几种

顺序结构

分支结构

循环结构

注意:所有的代码,程序默认都是顺序结构,也就是代码会默认从上至下执行

二 分支结构

(1)单一条件分支if

if 条件:  # 条件的结果只有两种可能 真/假
# 真就会执行这句话
# 假就不会执行
print("今天天气真好")
# 下面的代码正常执行


(2)双向条件分支

if 条件表达式:
# 为真就执行这里
else:
# 为假就执行这里

# 下面的代码正常执行


(3)多向条件分支

if 条件表达式1:
# 为真,走这里
elif 条件表达式2:
# 继续判断
# 为真,走这里
elif ......

else:
# 最后没办法(一个条件都没满足,就执行else)


(4)if的简写(了解)

print("hello" if 3 > 5 else "world")


二 while循环

(1)语法结构

while 条件表达式: # 结果为真或为假,如果为真,循环体一直执行,否则跳出循环
# 代码块

# 下面的代码正常执行(条件是上面的循环执行完毕)


(2)注意事项

num = 0
while num <= 3:
print('走一下')
num += 1
# 注意:这里一定要改变num的值,否则为一死循环


(3)和else的配合使用

当条件不满足的时候,可以通过else和while的配合,去执行想要执行的内容

语法结构:

while 条件表达式:
pass
else:
pass


(4) 简写

num = 0
while(num <= 3):pass;num+=1


三 for循环

语法结构:

for 变量名 in range(10):
print(变量名)

# 支持遍历键值对、字符串、元祖、集合......


和else配合使用:

for 变量名 in range(10):
print(变量名)
else:
pass


四 关键字

break 跳出当前的循环

continue 跳过本次循环,继续下一次的循环

五 List列表

List是Pythoon数据类型中使用醉频繁的一种数据类型

列表的值是写在中括号之间,使用逗号隔开

语法结构

变量名 = [值, 值,...]


字符串不可以通过索引值来更改索引对应的值,但是列表可以

列表的取值:[头下表 :尾下标]

列表的嵌套:

myList1 = ['a', 'b']
myList2 = ['c', 'd']
myList3 = [myList1, myList2]


列表的*+

*代表列表重复的次数

+代表列表的连接


列表中的删除 del

删除整个列表

del 变量名

删除列表中的某一个值

del 变量名[索引值]

删除列表中一个区间的值

变量名[头下标 : 尾下标] = [ ]

函数                 说明


len() 统计列表的长度

count() 统计某个元素在列表中出现的次数

extend() 在列表的末尾追加值

index() 从列表中找出第一个匹配项的索引位置

insert() 插入列表元素

pop() 弹出最后一个值并返回

reverse() 列表的反转

sort() 对列表进行排序(升序)

clear() 清空

copy() 复制列表(浅拷贝,只拷贝一维列表)

copy.deepcopy() 深拷贝

append() 向列表中追加一个值
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  python 流程控制 结构