zoukankan      html  css  js  c++  java
  • 计算机二级python 知识点篇(程序的控制结构)

    计算机二级python 知识点篇(程序的控制结构)

    程序的基本结构

    • 程序由三种基本结构组成: 顺序结构分支结构和循环结构

    分支结构

    单分支结构 if

    and 表示多个条件“与” 的关系, or 表示多个条件“或” 的关系

    # 判断用户输入数字的特定
    s = eval(input("请输出一个整数: "))
    if s % 3 == 0 and s % 5 == 0:
    print("这个数字既能被3整除, 又能被5整除")
    print("输入数字是:", s)
    

    二分支结构 if -else

    简洁的表达方式:

    `<表达式1> if <条件> else <表达式2>`
    
    # 判断用户输入数字的某个属性
    s = eval(input("请输出一个整数: "))
    token = "" if s % 3 == 0 and s % 5 == 0 else "不"
    print("这个数字{}能够同时被3和5整除".format(token))
    

    多分支结构

    判断条件及组合:

    操作符 含义
    > .
    < .
    >= .
    <= .
    == .
    != .

    Python语言使用保留字notandor对条件进行逻辑运算或组着。
    保留字not表示单个条件的“否” 关系, and表示多个条件之间的“与” 关系, 保留字or表示多个条件之间的“或” 关系

    循环结构

    循环结构

    Python语言的循环结构包括两种: 遍历循环无限循环

    • 遍历循环使用保留字for依次提取遍历结构各元素进行处理;
    • 无限循环使用保留字while根据判断条件执行程序
    遍历 for
    for <循环变量> in <遍历结构>:
        <语句块>
    

    遍历结构可以是字符串、 文件、 range()函数或组合数据类型等

    遍历循环还有一种扩展模式, 使用方法如下:

    for <循环变量> in <遍历结构>:
       <语句块1>
    else:
       <语句块2>
    

    当for循环正常执行之后, 程序会继续执行else语句中内容。 else语句只在循环正常执行之后才执行并结束, 因此, 可以在<语句块2>中放置判断循环执行情况的语句。

    for s in "PY":
    print("循环执行中: " + s)
    else:
    s = "循环正常结束"
    print(s)
    
    >>>
    循环执行中: P
    循环执行中: Y
    循环正常结束
    
    循环 while

    无限循环也有一种使用保留字else的扩展模式, 使用方法如下:

    while <条件>:
       <语句块1>
    else:
       <语句块2>
    

    在这种扩展模式中, 当while循环正常执行之后, 程序会继续执行else语句中内容。 else语句只在循环正常执行后才执行, 因此, 可以在语句块2中放置判断循环执行情况的语句。

    s, idx = "PY", 0
    while idx < len(s):
    print("循环执行中: " + s[idx])
    idx += 1
    else:
    s = "循环正常结束"
    print(s)
    
    >>>
    循环执行中: P
    循环执行中: Y
    循环正常结束
    
    循环控制: break和continue
    • 循环结构有两个辅助循环控制的保留字: breakcontinue。 break用来跳出最内层for或while循环, 脱离该循环后程序从循环后代码继续执行
    • 如果有2层或多层循环, break退出最内层循环
    • continue用来结束当前当次循环, 即跳出循环体中下面尚未执行的语句, 但不跳出当前循环。

    程序的异常处理

    Python语言使用保留字try和except进行异常处理, 基本的语法格式如下:

    try:
        <语句块1>
    except:
        <语句块2>
    

    语句块1是正常执行的程序内容, 当执行这个语句块发生异常时, 则执行except保留字后面的语句块2.

    try:
    n = eval(input("请输入一个数字: "))
    print("输入数字的3次方值为: ", n**3)
    except:
    print("输入错误, 请输入一个数字!")
    
    >>>
    请输入一个数字: 1010
    输入数字的3次方值为: 103
    >>>
    请输入一个数字: python
    输入错误, 请输入一个数字!
    
  • 相关阅读:
    sqlserver内存释放
    Windows任务管理器中内存使用、虚拟内存区别及与页面文件的关系
    GetMessage
    String.Format(string, arg0)中sring格式
    C#基础--之数据类型
    C# Socket
    C# 对象 序列化 XML
    C# Monitoring-network
    Nginx 网址
    WinSCP 连接 Ubuntu 拒绝的问题
  • 原文地址:https://www.cnblogs.com/BlogOfEr/p/11433652.html
Copyright © 2011-2022 走看看