学习python的第四十天-第三章 python的控制语句

第三章 Python的控制语句

控制语句由条件语句和循环语句构成,主要就是ifwhilefor

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计算个人所得税相关内容。

发布了72 篇原创文章 · 获赞 42 · 访问量 39万+

猜你喜欢

转载自blog.csdn.net/A_lPha/article/details/53739252
今日推荐