Python学习笔记1:流程控制

原创 2017年10月11日 11:28:10

一 流程控制分为哪几种

  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() 向列表中追加一个值

版权声明:本文为博主原创文章,未经博主允许不得转载。

Python学习笔记之五——流程控制

Python 流程控制,if else while 循环等
  • Jeff_Liu_Sky
  • Jeff_Liu_Sky
  • 2016年08月27日 15:30
  • 722

OpenCV学习笔记大集锦

转载自: OpenCV学习笔记大集锦 – 视觉机器人 http://www.cvrobot.net/collect-opencv-resource-learn-study-note-chinese...
  • qq_26898461
  • qq_26898461
  • 2016年01月06日 09:49
  • 1422

「学习笔记——Python」Python流程控制

4 Python 流程控制 Table of Contents 1 if 语句2 for 语句3 range函数4 break 和 continue 语句,循环时使用else5 pas...
  • on_1y
  • on_1y
  • 2013年02月26日 13:53
  • 2367

Python入门——流程控制

所谓流程控制,是指会改变程序运行顺序的指令,可能是运行不同位置的指令,或是在二段(或多段)程序中选择一个运行。...
  • u012241729
  • u012241729
  • 2017年03月14日 10:37
  • 108

Swift_运算符_流程控制

// // main.swift // 3Swift_运算符 // import Foundation //+ - * / % ++ -- = += -= == > =
  • u010029229
  • u010029229
  • 2016年01月27日 12:32
  • 193

Python 学习笔记之流程控制

Python 流程控制     Python语言中的流程控制类似其他的编程语言,包括了像if,for和while这样的语法结构。 一、if 语句     if语句包含一个逻辑表达式,对给定的条件...
  • lhyhr
  • lhyhr
  • 2013年05月30日 22:43
  • 1140

Python的流程控制

代码块缩进记得4个空格(sublime text3已经很聪明地帮我们做了,贴心) 1、If height=176 if (height>170): print("哟不错哦") if (...
  • rocklee
  • rocklee
  • 2015年12月16日 16:32
  • 390

node.js promise 流程控制

promise 一个标准,它描述了异步调用的返回结果,包括正确返回结果和错误处理。关于详细的说明文档可以参考 Promises/A+ 。目前实现 promise 标准的模块有很多,如 Q 、 blue...
  • shmnh
  • shmnh
  • 2015年02月17日 23:16
  • 2119

SQL之流程控制

分为变量声明、流程控制、数据操纵、数据控制、内嵌函数和自定义函数 1:局部变量的声明和赋值      Declare @变量名 变量类型     可以声明一个或者多个变量...
  • woshisap
  • woshisap
  • 2012年03月14日 14:05
  • 1908

Python的scikit-learn包的学习笔记(1)

官网源文件http://scikit-learn.org/stable/ 第一章:广义线性模型 第一节:最小二乘回归 1,最小二乘法简介: 我们上高中的时候学习过最小二乘法的计算及其原理。具体的就是在...
  • wangwng158
  • wangwng158
  • 2018年01月04日 15:58
  • 83
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Python学习笔记1:流程控制
举报原因:
原因补充:

(最多只允许输入30个字)