美文网首页
Python学习 (三)

Python学习 (三)

作者: Big_data | 来源:发表于2019-08-20 23:36 被阅读0次

    第三章  控制结构

    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,

    ---悦


    相关文章

      网友评论

          本文标题:Python学习 (三)

          本文链接:https://www.haomeiwen.com/subject/ybsdsctx.html