Python学习 (三)

2019-08-20  本文已影响0人  Big_data

第三章  控制结构

3.1   顺序结构

顺序结构是程序设计的基本架构结构,在一个没有分支结构和循环结构的程序中,顺序结构是按照语句的先后顺序,逐条依次执行。

顺序结构流程图: ----->>>语句一---->>>语句二---->>>

3.2   分支结构

分支结构是按照设计好的条件,经过判断后有选择地执行程序中的某些特定语句系列,或使程序跳转到指定语句后继续执行。Python中,分支结构包括单分支结构、双分支结构和多分支结构。

3.2.1   单分支结构(if 语句)

if 语句格式:

if 表达式:

语句序列

代码:

x = int (input ("请输入一个整数:"))

if x%2 == 0:

print ("此数是偶数")

3.2.2   双分支结构 (if......else 语句)

if......else 语句格式:

if 表达式:

语句序列 1

else:

语句序列 2

代码:

x = int (input ("请输入一个整数:"))

if x%2 == 0:

print ("此数是偶数")

else :

print ("此数是奇数")

3.2.3   多分支结构 (if...elif...else 语句)

if...elif...else 语句格式:

if 表达式1:

语句序列 1

elif 表达式2:

语句序列 2

...

elif 表达式n:

语句序列n

else :

语句序列 n+1

代码:

x = int (input ("请输入一个整数:"))

if x == 0:

print ("y = 0")

elif x> 0 :

print (y = x)

else :

print ("y = -x")

3.2.4   pass 语句

Python中,pass 语句的作用相当于空语句,当暂时没有确定如何实现功能时,可以使用pass语句来进行“占位”。

代码示例:

x = 0

a = input (输入a的值)

b = input (输入b的值)

if a<b:

pass

else :

x = a

print (a)

3.2.5   try...except 语句

Python中,try...except 语句可以用来进行程序运行时异常的检测与处理。

 try...except 语句格式:

 try:

被检测的语句序列

except <异常名> :

异常处理语句序列

代码:

try :

x = 1/0

except ZeroDivisionError :            #除数为0异常

print ("除数为0")

3.3   循环结构

循环结构是指程序在执行的过程中,其中的某段语句序列被重复执行若干次。Python中分为for 循环和while 循环。

3.3.1   while 语句

while 语句格式:

while 表达式:

语句序列

代码:编写1+2+3+4+...+100之和的程序(用while)

total = 0          #变量total用来保存最终的和

number = 1

while number<= 100

total = total + number

number = number + 1

print ("1至100之和为:",total)

while循环程序功能:

程序每次运行到“while表达式:”语句时,判断条件表达式是否成立,如果条件表达式的值为True,则反复执行循环体内的语句序列;如果条件表达式的值为False,则循环结束。

3.3.2   for 语句

for 语句格式:

for 变量 in 序列:

语句序列

代码:编写1+2+3+4+...+10 之和的程序(用 for)

total = 0

for x in [1,2,3,4,5,6,7,8,9,10]:

total = total + x

print ("1到10之和为:",total)

for 循环程序功能:

遍历序列(列表、元组、字符串)中的每个值。每取一个值,如果这个值在序列中,则执行语句序列,返回后,再取下一个值,再判断,依此类推,直到遍历完成,退出循环。

3.3.3   循环嵌套

while 循环和for 循环,两种循环语句可以自身嵌套,也可以相互嵌套,嵌套的层次没有限制。循环嵌套执行时,必须内层循环执行结束后,才能进入到外层循环的下一次循环。

代码:

for i in range(1,10) :                #range (1,10) 表示1~9之间的整数

     for j in range(1,i+1) :           #range(1,i+1)表示1~i之间的整数

         print(i*j,end="\t")              #行中每个值以"\t"隔开,"\t"为制表符

print()                                        #换行

提示:

范围函数range(start,stop[,step])所表示的计数范围从start 开始,到stop-1结束,step为计数变化的步长值,默认为1。例如:range(1,10)的步长值为1,表示1~9的整数。

3.3.4   break 语句和continue 语句

break 语句和continue 语句都可以放在循环体内。break 语句的作用是结束当前循环,使得整个循环提前结束;continue 语句的作用是忽略continue 语句之后的语句,提前回到下一次循环。

独,

要么孤独,要么庸俗,

低质量的社交不如高质量的独处,

一个人的清欢,精神上的狂欢,

So,

放下孤独,放下庸俗,

学习python,

---悦


上一篇 下一篇

猜你喜欢

热点阅读