Python程序控制结构笔记

小白笔记
仅记录常规操作中较为不熟悉的操作类型

一、二分支结构
1、异常处理的try…except…结构:如果在except后标注特定的异常类型,则只对特定的异常类型进行响应

>>> num = eval(input("请输入一个整数:"))

请输入一个整数:abc

Traceback (most recent call last): File "<pyshell#5>", line 1, in <module>  
              num = eval(input("请输入一个整数:"))
              File "<string>", line 1, in <module>
               NameError: name 'abc' is not defined
>>>
try:
    num = eval(input("请输入一个整数:"))
    print(num**2)
except NameError:
    print("输入的不是整数")

# 请输入一个整数:abc
# 输入的不是整数

2、异常处理的try…except…else…finally…结构:如果无异常发生则执行else&finally后的语句块,如果有异常发生则执行except&finally后的语句块,即:finally后的语句块一定执行!

3、二分支结构的紧凑形式:<表达式1> if <条件> else <表达式2>

>>> num = eval(input())
    # 90
>>> print("{}".format("满分" if num==100 else "没有满分"))
    # 没有满分

二、循环结构

1、、特定次遍历:for i in range(n , m , k) 在n到m之间以n为起点元素,k为步长建立的遍历列表

>>> for i in range(1,10,2):
print(i,end="")
# 1 3 5 7 9

2、文件遍历:for line in fo fo为文件的标识符,遍历文件中的每一行

3、循环和else一起使用:else后的语句是作为循环语句“正常”执行完成后的奖励(循环没有被break打断),else与循环语句处于同级

>>>for c in "PYTHON" :
            if c == "T" :
                continue
            print(c, end="")
        else:
            print("正常退出")

# 输出:PYHON正常退出
>>> for c in "PYTHON" :
            if c == "T" :
                break
            print(c, end="")
        else:
            print("正常退出")

# 输出:PY
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一、Python简介和环境搭建以及pip的安装 4课时实验课主要内容 【Python简介】: Python 是一个...
    _小老虎_阅读 11,146评论 0 10
  • 基于《Python语言程序设计基础(第2版)》 第一部分 初识Python语言 第1章 程序设计基本方法 1.1 ...
    柄志阅读 27,632评论 4 44
  • 一、简介 Python最强大的结构之一就是它的异常处理能力,所有的标准异常都使用类来实现,都是基类Exceptio...
    随风化作雨阅读 8,186评论 0 1
  • 钟老师给同学们讲三角形的稳定性 钟老师:只要三角形三边的长度确定,这个三角形的形状和大小就完全确定,这个性质叫做三...
    天边的星阅读 10,745评论 1 2
  • 没有忍耐而求近功,实在是苟且的心理。——朱自清 成本 2000 元以内、不会令人良心不安的赚钱方法有哪些? - 马...
    walterblack阅读 994评论 0 0