2023(春)Python程序设计作业1: 基础语法之控制流程 | 您所在的位置:网站首页 › python编程顺序 › 2023(春)Python程序设计作业1: 基础语法之控制流程 |
一、完成技能树基础语法部分练习
已完成 二、基础语法部分学习笔记。1. 顺序语句结构 Python顺序程序结构指的是采用顺序执行代码来实现目标的程序结构。在这种结构中,一系列语句逐行执行,每一行都会顺序执行,直到程序执行完成或者遇到break、return等语句时停止。 它的优点是结构简单,可以理解性强。 举例如下 a = 5 b = 7 c = a + b d = c * 98 print(a, b, c, d) 2. 条件和分支 条件表达式运算符和操作数组成 条件表达式的基本格式是: “如果条件表达式为真,则执行操作A;否则执行操作B” Python中,while和if都是条件表达式,条件表达式中的条件语句不仅仅是比较运算符(>、 i2 > i1 其中,i3>i2>i1就是一个链式比较,该表达式等价于i3>i2 and i2>i1。
(4)and、or与not的优先级 在Python的and、or与not中,not的优先级最高,其次是and,or的优先级最低,因此,对于表达式A or not B and C,首先计算not B,之后计算(not B)and C,最后再计算A or ((not B)and C)。
(5)and与or的短路功能 and与or的短路功能指的是从左向右计算含有and或or的语句的值,一旦语句的值确定,则其后的语句不再计算,如下代码所示。 i = 1 j = 2 i>0 or j>1 i1 对于or语句,i>0的值是True,此时已经能够计算出该语句的值是True,因此or之后的j>1这个语句不会被计算;同理,对于and语句,i1语句不会被计算。
(6)运算数是非布尔类型的and语句和or语句 对于运算数是非布尔类型的and语句和or语句,其取值是语句中最后一个计算的值,代码如下所示: 0 or 11 1 and 00 但是,由于在“5 and与or的短路功能”中提到的短路功能,因此,有如下代码 1 or 01 0 and 10 因为and与or具有短路功能,因此对于or语句,1就可以确定该语句的值,因此or语句之后的表达式将不会被计算,1是该语句最后计算的表达式,因此该or语句的值是1;同理,and语句中0就可以确定该语句的值,因此,and语句之后的表达式将不会被计算,0是该语句最后计算的表达式,因此该and语句的值是0。 3. 循环语句 (1)while循环 若循环条件为True,则循环执行while循环中的代码段; 若循环条件为False,终止while循环。 若while循环的条件总是True,这种情况叫做死循环 。 n = int(input("请输入一个整数:")) fact = 1 i = 1 print("n!计算中……") while i |
CopyRight 2018-2019 实验室设备网 版权所有 |