学习python的第四十天-第三章 python的控制语句
2016-12-19 14:40
375 查看
第三章 Python
的控制语句
控制语句由条件语句和循环语句构成,主要就是if、
while和
for。
3.1 结构化程序设计
对于具体实现需要编写结构化的程序来完成,结构化程序设计分为3种结构——顺序结构,判断结构,循环结构3.2 条件判断语句
if语句用于检测某个条件是否成立。如果成立,则执行
if语句内的程序;否则跳过
if语句执行后面的内容。格式如下:
if (表达式): 语句1 else: 语句2
input()用于捕获用户的原始输入,并将其转化为字符串。
input([prompt])
参数
prompt是控制台输出的提示问题,提示用户输入,返回值为字符串。如果输入的是数字,可以调用
int()转换一下。
x = input("x: ") x = int(x) print x = x + 1
if...elif...else语句是
if...else...语句的补充,当程序的分支很多时使用。
if语句可以使用嵌套,不过不推荐这样使用,不易程序的阅读。
3.3 循环语句
循环语句是指重复执行同一段代码块,通常用于遍历集合或者累加计算。Python中的循环语句有
while语句和
for循环语句。
while循环的执行过程:当循环表达式为真时,依次执行
while中的语句。直到循环表达式的值为
False,程序的流程转到
else语句。在
python 3中,不等于只有
!=。在使用循环语句时,应注意循环表达式的布尔值,避免出现死循环。
for循环用于遍历一个集合,依次访问集合中的每一个项目。
for 变量 in 集合: ... else: ...
for...in循环的执行过程:每次循环从集合中取出一个值,并把该值赋值给变量。集合可以是元组,列表,字典等数据结构。
for循环中的
else子句也属于循环的一部分最后一次循环结束后将使用
else语句。
for循环通常和
range()函数一起使用,
range()返回一个列表。
range(start, stop[, step])
range()函数返回一个
range对象,列表的元素值由3个参数决定;参数
start表示列表开始的值,默认值为0;参数
stop表示列表结束的值,该参数不可缺少;参数
step表示步长,每次递增或递减的值,默认为1。
break语句可以使程序跳出循环语句,从而执行循环体之外的程序,意味着
break语句可以提前跳出循环,但是
break语句只能放在循环里;
continue语句也是用来跳出循环的语句,但是它不会跳出整个循环体,只是跳出当前的循环,然后继续执行后面的循环。
这一章有一个习题,很有意思。是用
python计算个人所得税相关内容。
相关文章推荐
- Python学习日记---控制语句(二)
- python学习小结2:if和while控制语句
- 轻松学习python part2-控制语句
- Python学习笔记(3)——流程控制的语句
- python学习之路-第二天-常见的注意事项(代码风格、运算符、优先级、控制语句)
- L01-03:python学习之控制语句
- Python3 学习手册(二) 流程控制语句
- Python基础,基本类型(整型,浮点数等)数据结构(List,dic(Map),Set,Tuple),控制语句(if,for,while,continue or break):来自学习资料
- Python基础语法学习--条件控制与循环语句
- python学习小结1:for循环控制语句
- python学习 流程控制语句详解
- Python学习日记---控制语句(一)
- Python学习系列----第三章 控制流
- Python学习--控制语句:if, while, for, break, continue
- Python学习之字典与控制语句
- Python3.3 学习笔记7 - 控制语句
- python学习-控制语句
- Python 学习从入门到放弃(三)--变量与函数基础、基础控制语句
- C++的学习笔记(第三章:控制语句)
- python学习笔记:第六天(流程控制语句)