`
kanwoerzi
  • 浏览: 1635456 次
文章分类
社区版块
存档分类
最新评论

Python笔记——基本控制流

 
阅读更多

转载请注明出处:http://blog.csdn.net/wklken/archive/2011/04/09/6311338.aspx


python基本控制流:

一、分支

1if语句

基本的条件测试语句,用来判断可能遇到的不同情况,并针对不同的情况进行操作

基本形式

if <条件>:

<语句>

elif <条件>:

<语句>

else:

<语句>

注意缩进,python根据缩进判断, elifelse部分是可选的

关系运算符:> >= < <= == != 以及 and or not

例子:

a = 1

b = 2

c = 3;d=4 #两个放一句用分号隔开,不过建议分行

if a < b and c < d:

print("branch a")

elif a == b:

print("branch b")

else:

print("branch c")

注意:在Python中没有switch语句。你可以使用if..elif..else语句来完成同样的工作(某些情况可以考虑用字典)

二、循环

1for语句

循环控制语句,可以用于循环遍历某一序列,具有一个附带的else

else块可选,在循环终止的时候执行,若是break终止循环,else不执行

格式:

for <对象变量> in <对象集合>:

if<条件>:

break

if<条件>:

continue

<其他语句>

else:

<其他语句>

对象集合可以是列表,字典以及元组等

for..in循环对于任何序列都适用

for遍历一个字典时,遍历的是字典的键

可以通过range()函数产生一个整数列表,完成计数循环

range([start,] stop[, step])

start可选参数,起始数

stop终止数,若为x,产生从0-(x-1)的整数列表【这里在写循环时很容易漏掉-1,特别注意】

step可选参数,步长,未写默认为1

range(1,5) 包含序列为 [1,2,3,4]

2while语句

if语句类似,含一个条件测试语句,循环,允许重复执行一个语句块。

可选else语句块,同forelse块。

格式:

while <条件>:

if <条件>:

break

if <条件>:

continue

<其他语句>

else:

<语句>

while循环条件变为False的时候,else块才被执行

若是使用break结束循环,while可选的else块不执行

循环结构中的breakcontinue:

`break,终止循环语句,停止循环,若是for/while循环中终止,其else不执行

`continue,结束当前,进入下一轮循环

分享到:
评论

相关推荐

    python项目——智慧校园考试系统.zip

    python项目——智慧校园考试系统.zip python项目——智慧校园考试系统.zip python项目——智慧校园考试系统.zip python项目——智慧校园考试系统.zip python项目——智慧校园考试系统.zip python项目——智慧校园...

    Python 笔记源码——内含python后端&机器学习等.zip

    Python 笔记源码——内含python后端&机器学习等.zip Python 笔记源码——内含python后端&机器学习等.zip Python 笔记源码——内含python后端&机器学习等.zip Python 笔记源码——内含python后端&机器学习等.zip ...

    python项目——Word助手.zip

    python项目——Word助手.zip python项目——Word助手.zip python项目——Word助手.zip python项目——Word助手.zip python项目——Word助手.zip python项目——Word助手.zip python项目——Word助手.zip python项目...

    python项目——图片批量处理器.zip

    python项目——图片批量处理器.zip python项目——图片批量处理器.zip python项目——图片批量处理器.zip python项目——图片批量处理器.zip python项目——图片批量处理器.zip python项目——图片批量处理器.zip ...

    python项目——DIY字符画.zip

    python项目——DIY字符画.zip python项目——DIY字符画.zip python项目——DIY字符画.zip python项目——DIY字符画.zip python项目——DIY字符画.zip python项目——DIY字符画.zip python项目——DIY字符画.zip ...

    python项目——BBS问答社区.zip

    python项目——BBS问答社区.zip python项目——BBS问答社区.zip python项目——BBS问答社区.zip python项目——BBS问答社区.zip python项目——BBS问答社区.zip python项目——BBS问答社区.zip python项目——BBS...

    python项目——企业编码管理.zip

    python项目——企业编码管理.zip python项目——企业编码管理.zip python项目——企业编码管理.zip python项目——企业编码管理.zip python项目——企业编码管理.zip python项目——企业编码管理.zip python项目——...

    python项目——看图猜成语.zip

    python项目——看图猜成语.zip python项目——看图猜成语.zip python项目——看图猜成语.zip python项目——看图猜成语.zip python项目——看图猜成语.zip python项目——看图猜成语.zip python项目——看图猜成语....

    python项目——RCQ读者书库.zip

    python项目——RCQ读者书库.zip python项目——RCQ读者书库.zip python项目——RCQ读者书库.zip python项目——RCQ读者书库.zip python项目——RCQ读者书库.zip python项目——RCQ读者书库.zip python项目——RCQ...

    python项目——火车票分析助手.zip

    python项目——火车票分析助手.zip python项目——火车票分析助手.zip python项目——火车票分析助手.zip python项目——火车票分析助手.zip python项目——火车票分析助手.zip python项目——火车票分析助手.zip ...

    python项目——玛丽冒险.zip

    python项目——玛丽冒险.zip python项目——玛丽冒险.zip python项目——玛丽冒险.zip python项目——玛丽冒险.zip python项目——玛丽冒险.zip python项目——玛丽冒险.zip python项目——玛丽冒险.zip python项目...

    python项目——超级画板.zip

    python项目——超级画板.zip python项目——超级画板.zip python项目——超级画板.zip python项目——超级画板.zip python项目——超级画板.zip python项目——超级画板.zip python项目——超级画板.zip python项目...

    python项目——微信机器人.zip

    python项目——微信机器人.zip python项目——微信机器人.zip python项目——微信机器人.zip python项目——微信机器人.zip python项目——微信机器人.zip python项目——微信机器人.zip python项目——微信机器人....

    python项目——甜橙音乐网.zip

    python项目——甜橙音乐网.zip python项目——甜橙音乐网.zip python项目——甜橙音乐网.zip python项目——甜橙音乐网.zip python项目——甜橙音乐网.zip python项目——甜橙音乐网.zip python项目——甜橙音乐网....

    python项目——Excel数据分析师.zip

    python项目——Excel数据分析师.zip python项目——Excel数据分析师.zip python项目——Excel数据分析师.zip python项目——Excel数据分析师.zip python项目——Excel数据分析师.zip python项目——Excel数据分析师....

    python项目——开心麻花影视作品分析.zip

    python项目——开心麻花影视作品分析.zip python项目——开心麻花影视作品分析.zip python项目——开心麻花影视作品分析.zip python项目——开心麻花影视作品分析.zip python项目——开心麻花影视作品分析.zip ...

    python项目——今天吃什么程序.zip

    python项目——今天吃什么程序.zip python项目——今天吃什么程序.zip python项目——今天吃什么程序.zip python项目——今天吃什么程序.zip python项目——今天吃什么程序.zip python项目——今天吃什么程序.zip ...

    python项目——学生管理系统.zip

    python项目——学生管理系统.zip python项目——学生管理系统.zip python项目——学生管理系统.zip python项目——学生管理系统.zip python项目——学生管理系统.zip python项目——学生管理系统.zip python项目——...

    python 学习笔记-线性回归预测模型.pdf

    python 学习笔记——线性回归预测模型.pdf python 学习笔记——线性回归预测模型.pdf python 学习笔记——线性回归预测模型.pdf python 学习笔记——线性回归预测模型.pdf python 学习笔记——线性回归预测模型.pdf ...

    python项目——AI智能联系人管理.zip

    python项目——AI智能联系人管理.zip python项目——AI智能联系人管理.zip python项目——AI智能联系人管理.zip python项目——AI智能联系人管理.zip python项目——AI智能联系人管理.zip python项目——AI智能联系...

Global site tag (gtag.js) - Google Analytics