关闭

Python学习笔记:一

标签: python流程控制结构
116人阅读 评论(0) 收藏 举报
分类:

流程控制

一 流程控制分为哪几种

  1. 顺序结构

  2. 分支结构

  3. 循环结构

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

二 分支结构

(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

四 关键字

  1. break 跳出当前的循环
  2. continue 跳过本次循环,继续下一次的循环

五 List列表

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

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

语法结构

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

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

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

列表的嵌套:

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

列表的*+

*代表列表重复的次数

+代表列表的连接

列表中的删除 del

  1. 删除整个列表
    del 变量名
  2. 删除列表中的某一个值
    del 变量名[索引值]
  3. 删除列表中一个区间的值
    变量名[头下标 : 尾下标] = [ ]

    函数                 说明        
    

    len() 统计列表的长度
    count() 统计某个元素在列表中出现的次数
    extend() 在列表的末尾追加值
    index() 从列表中找出第一个匹配项的索引位置
    insert() 插入列表元素
    pop() 弹出最后一个值并返回
    reverse() 列表的反转
    sort() 对列表进行排序(升序)
    clear() 清空
    copy() 复制列表(浅拷贝,只拷贝一维列表)
    copy.deepcopy() 深拷贝
    append() 向列表中追加一个值

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:4224次
    • 积分:516
    • 等级:
    • 排名:千里之外
    • 原创:50篇
    • 转载:2篇
    • 译文:0篇
    • 评论:0条