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
    输入错误, 请输入一个数字!
    
  • 相关阅读:
    模拟赛总结
    2018.04.06学习总结
    2018.04.06学习总结
    Java实现 LeetCode 672 灯泡开关 Ⅱ(数学思路问题)
    Java实现 LeetCode 671 二叉树中第二小的节点(遍历树)
    Java实现 LeetCode 671 二叉树中第二小的节点(遍历树)
    Java实现 LeetCode 671 二叉树中第二小的节点(遍历树)
    Java实现 LeetCode 670 最大交换(暴力)
    Java实现 LeetCode 670 最大交换(暴力)
    Java实现 LeetCode 670 最大交换(暴力)
  • 原文地址:https://www.cnblogs.com/BlogOfEr/p/11433652.html
Copyright © 2011-2022 走看看