您的位置:首页 > 编程语言 > Python开发

学习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 循环语句