day06-测试编程之python的数据类型转换和流程控制

一、python的数据类型转换

       1.1作用

                把一种数据类型转换为另外一种数据类型

       1.2分类

                1).int(x) 把x转成整数,x是字符串必须是数字类型的字符串

                2).float(x) 把x转成浮点数,x是字符串必须是数字类型的字符串

                3).str(x) 把x转成字符串,任何类型都可以转成字符串

                4).list(x) 把序列数x转成列表类型,字典不能转成列表,列表转回字符串 -->"".join(x) 可以拼接字符串,还可以拼接列表和元组

                5).tuple(x) 把序列数x转成元组类型

二、顺序结构

         我们看到的代码都是顺序执行的,也就是先执行第1条语句,然后是第2条、第3条……一直到最后一条语句,这称为顺序结构。顺序结构就是让程序按照从头到尾的顺序依次执行每一条Python代码,不重复执行任何代码,也不跳过任何代码。

三、选择结构

        3.1.判断定义

                1).如果条件满足,才能做某件事

                2).如果条件不满足,就做另外一件事,或者什么都不做

        3.2.if条件条件判断

                1).作用:判断是否满足条件,满足条件执行某件事

                2).格式:

                3).注意:不满足条件时,不会执行缩进部分的代码

        3.3.if..else条件判断

                1).作用:满足条件执行某事,不满足条件执行另外一件事

                2).格式:

                3).注意:

                        3.1).上述条件判断语句,执行其中一个分支

                        3.2).if和else语句以及各自的缩进部分共同是一个完整的

        3.4.if条件判断与逻辑运算

                1).and:条件1 and 条件2

                        1.1).与/并且

                        1.2).两个条件同时满足,返回True

                        1.3).只要有一个不满足,就返回False   

                2).or:条件1 or 条件2

                        2.1).或/或者

                        2.2).两个条件只要有一个满足,返回True

                        2.3).个条件都不满足,返回False

                3).not:not 条件

                        3.1).非/不是

                4).注意:

                        4.1).空字符串,空列表,空元组,空字典,在if条件判断中都是条件不成立的意思

                        4.2).if条件判断后面,经常配合逻辑运算符一起使用

        3.5.if...elif..else条件判断

                1).作用:主要用来判断多个条件,一般适用于分级或分类的情况(一般要大于两类)

                2).格式:

                3).注意:上述多个条件判断都是相互排斥的,只能执行其中一个分支

        3.6.if嵌套条件判断

                1).作用:外层if条件判断成立的前提下,进行内层if条件判断

                2).格式:

                3).注意:内层if条件判断执行的前提是,外层if条件判断必须成立

四、循环结构

        4.1.while循环

                1).作用:让指定的代码重复执行

                2).格式:

                3).实现:

                        3.1).定义变量记录循环次数(计数器)

                        3.2).while后面添加条件判断

                        3.3).满足条件时,执行缩进部分代码

                        3.4).修改循环变量,便于下一次循环

                4).循环嵌套:

                        4.1).概念:while循环中嵌套while循环

                        4.2).作用:用来处理排序,一些特殊的场景

                        4.3).特点:外层循环执行一次,内层循环执行一圈

                        4.4).格式:

                        4.5).注意:在坐标系中,外层循环变量一般控制行号,内层循环变量一般控制列号

                5).注意:

                        5.1).在while循环中修改循环变量的值,目的是减少循环次数, 最终结束循环

                        5.2).如果忘记修改循环变量的值,会造成while死循环,while循环一直在执行,无法结束

                        5.3).在while循环中可以添加if条件判断语句

        4.2.for循环

                1).作用:可以让指定代码重复执行,可以循环遍历容器中的数据(从容器中把数据一个一个取出来)

                2).格式:for 临时变量 in 容器

                3).完整语法:

                        3.1).作用:循环遍历,满足条件时,提前终止循环, 整个容器遍历完还没有满足条件,则执行else部分代码

                        3.2).语法:

                        3.3).注意:

                                (1).else部分 是for循环完整遍历完成之后执行代码

                                (2).只要for循环中有break语句,提前终止循环,则else部分不会再执行

                4).说明:

                        4.1).for循环中可以添加条件判断语句(if,else)

                        4.2).for循环可以遍历容器,但不能遍历数字, 浮点数, 布尔数据类型

                        4.3).一般列表中存储相同的数据类型, 在for循环遍历时方便数据处理

        4.3.break

                1).作用:满足条件时跳出当前循环,break下面的代码不再执行

                2).说明:break是作用于当前循环,不能单独使用

        4.4.continue

                1).作用:满足条件时跳过本次循环,进行下一次循环(不会跳出while循环)

                2).说明:continue是作用于当前循环, 不能单独使用

                3).注意:循环体中修改循环变量,要放在continue关键字之前,否则容易出现死循环

五、今日学习思维导图

  • 13
    点赞
  • 24
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Python中,异常处理是非常重要的一部分。当程序运行时如果出现错误,如果没有异常处理,程序就会崩溃。为了避免这种情况,Python提供了异常处理机制。 在Python中,异常处理语句使用 `try` 和 `except` 关键字来实现。`try` 语句块中包含可能会发生异常的代码,如果这段代码出现了异常,则会跳转到 `except` 语句块中执行异常处理代码。 下面是一个简单的例子: ```python try: num = int(input("请输入一个整数:")) print(10/num) except ZeroDivisionError: print("除数不能为0") except ValueError: print("输入的不是整数") ``` 在上面的代码中,我们尝试将用户输入的字符串转换为整数,并将其用作除数计算 10/num。如果用户输入的是 0,则会触发 ZeroDivisionError 异常。如果用户输入的不是整数,则会触发 ValueError 异常。如果发生异常,则会跳转到对应的 except 语句块中执行处理代码。 除了可以指定具体的异常类型,也可以使用 `except Exception` 来捕获所有异常。例如: ```python try: num = int(input("请输入一个整数:")) print(10/num) except Exception as e: print("发生异常:", e) ``` 在上面的代码中,如果发生任何异常,都会跳转到 `except` 语句块中执行处理代码,并将异常信息打印出来。 除了 `try` 和 `except`,还有 `finally` 关键字,它指定的代码块无论是否发生异常都会执行。例如: ```python try: num = int(input("请输入一个整数:")) print(10/num) except Exception as e: print("发生异常:", e) finally: print("程序执行完毕") ``` 在上面的代码中,无论是否发生异常,都会执行 `finally` 中的代码,即输出“程序执行完毕”。 总之,在Python中,异常处理是非常重要的一部分,它可以有效避免程序崩溃,提高程序的健壮性和可靠性。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值