Python笔记——基本控制流
来源:互联网 发布:学安卓要先学c语言吗 编辑:程序博客网 时间:2024/05/16 19:04
转载请注明出处:http://blog.csdn.net/wklken/archive/2011/04/09/6311338.aspx
python基本控制流:
一、分支
1、if语句
基本的条件测试语句,用来判断可能遇到的不同情况,并针对不同的情况进行操作
基本形式
if <条件>:
<语句>
elif <条件>:
<语句>
else:
<语句>
注意缩进,python根据缩进判断, elif
和else
部分是可选的
关系运算符:> >= < <= == != 以及 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
语句来完成同样的工作(某些情况可以考虑用字典)
二、循环
1、for语句
循环控制语句,可以用于循环遍历某一序列,具有一个附带的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]
2、while语句
与if语句类似,含一个条件测试语句,循环,允许重复执行一个语句块。
可选else语句块,同for的else块。
格式:
while <条件>:
if <条件>:
break
if <条件>:
continue
<其他语句>
else:
<语句>
while
循环条件变为False
的时候,else
块才被执行
若是使用break结束循环,while可选的else块不执行
循环结构中的break和continue:
`break,终止循环语句,停止循环,若是for/while循环中终止,其else不执行
`continue,结束当前,进入下一轮循环
- # controlflow.py 控制流实例
- print("if")
- 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")
- print("for")
- for i in range(1,5):
- print(i)
- for i in range(4,0,-1):
- print(i)
- print("while")
- while a != 5:
- print(a)
- a += 1
- else:
- print('last else')
版权声明:本文为博主原创文章,未经博主允许不得转载。
- Python笔记——基本控制流
- Python笔记——基本控制流
- 学习python笔记——控制流
- Python 笔记——4 条件控制
- 「学习笔记——Python」Python流程控制
- Python学习笔记——Python开发中的控制语句
- Python笔记4:控制流
- Python笔记1:基本语法和控制语句
- Python学习笔记——Python中的基本语法2
- Python学习笔记——Python中的基本语法3
- Python笔记(3)——控制语句和函数
- Python学习笔记之五——流程控制
- python学习笔记(二)——程序流程控制
- Python学习笔记3—程序的控制结构
- python学习笔记(二) 基本数据和基本控制流程。
- Python学习笔记(4)——控制流If-else
- python学习旅程笔记3-控制流
- Python笔记之数据类型和控制流
- Python笔记——基本语法:标识符、数据类型、变量、运算符及表达式/编码风格
- NYOJ 1022 合纵连横(并查集删点)
- linux shell批量压缩某个目录下图片大小
- MFC编程学习之改变对话框和控件及文本颜色
- 致自己
- Python笔记——基本控制流
- 《深入理解计算机系统》学习笔记--001
- Unity基础小案例---射击小球
- websphere下log4j不起作用的问题
- Java基础---多线程
- 启动android模拟器时.有时会报The connection to adb is down, and a severe error has occur
- Python笔记——数字及数学函数
- <Error>: CGContextSaveGState: invalid context 0x0. If you want to see the backtrace, please set CG_C
- UFT延长使用时间