Python学习笔记1:流程控制
2017-10-11 11:28
465 查看
一 流程控制分为哪几种
顺序结构
分支结构
循环结构
注意:所有的代码,程序默认都是顺序结构,也就是代码会默认从上至下执行
二 分支结构
(1)单一条件分支if
(2)双向条件分支
(3)多向条件分支
(4)if的简写(了解)
二 while循环
(1)语法结构
(2)注意事项
(3)和else的配合使用
当条件不满足的时候,可以通过else和while的配合,去执行想要执行的内容
语法结构:
(4) 简写
三 for循环
语法结构:
和else配合使用:
四 关键字
break 跳出当前的循环
continue 跳过本次循环,继续下一次的循环
五 List列表
List是Pythoon数据类型中使用醉频繁的一种数据类型
列表的值是写在中括号之间,使用逗号隔开
语法结构
字符串不可以通过索引值来更改索引对应的值,但是列表可以
列表的取值:[头下表 :尾下标]
列表的嵌套:
列表的*+
列表中的删除 del
删除整个列表
del 变量名
删除列表中的某一个值
del 变量名[索引值]
删除列表中一个区间的值
变量名[头下标 : 尾下标] = [ ]
len() 统计列表的长度
count() 统计某个元素在列表中出现的次数
extend() 在列表的末尾追加值
index() 从列表中找出第一个匹配项的索引位置
insert() 插入列表元素
pop() 弹出最后一个值并返回
reverse() 列表的反转
sort() 对列表进行排序(升序)
clear() 清空
copy() 复制列表(浅拷贝,只拷贝一维列表)
copy.deepcopy() 深拷贝
append() 向列表中追加一个值
顺序结构
分支结构
循环结构
注意:所有的代码,程序默认都是顺序结构,也就是代码会默认从上至下执行
二 分支结构
(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 学习笔记之流程控制
- python学习笔记:第六天(流程控制语句)
- python学习笔记五——流程控制
- Python学习笔记(3)——流程控制的语句
- python学习笔记二:流程控制
- Python 学习笔记 - 12.流程控制(Control Flow)
- python 学习笔记-山寨携程(列表,字符串,字典和流程控制总结)
- python学习笔记3—流程控制if、for、while
- Python学习笔记(四)——运算符与流程控制
- Python 学习笔记 (2)—— 流程控制
- python学习笔记一 介绍、基本语法、流程控制
- python学习笔记(二)流程控制 函数
- Python学习笔记之五——流程控制
- (原创)c#学习笔记04--流程控制04--循环01--do循环
- python学习九--流程控制if for while
- Python学习笔记(3)控制结构
- 流程python学习笔记:第三章(2)
- mysql学习笔记(四)--- 聚合函数、控制流程函数
- 【Java学习笔记】04.流程控制语句与break,continue的使用
- 初学者入门学习java的简介笔记(3)之流程控制