首页 > 编程语言 >python初学者学习笔记-第四章-条件和循环

python初学者学习笔记-第四章-条件和循环

时间:2023-11-07 14:44:06浏览次数:45  
标签:语句 4.1 python 循环 初学者 条件 True 子程序 第四章

chapter4/条件和循环

4.1 条件

4.1.1 基本形式

条件语句是通过一条或多条语句的执行结果(True 或者False)来决定执行的子程序;
每个条件后面要使用冒号”:”,表示满足条件后执行子程序。
缩进来划分子程序范围,相同缩进的语句组成一个整体子程序。
如果“condition”为True,将执行"sub_program"语句;
4-1
4-2

任何数据类型、数据结构、逻辑运算都可以作为条件;
非 0 、非空值或者逻辑True为True;
0 、空值或者逻辑False为 False;
4-3

4.1.2 逻辑运算

逻辑运算的返回值是False或者True;
4-4

4-5

4-6

4.1.3 多个条件

涉及到多个条件的判断,具体类型如下;
4-7

4-8

4.1.4 条件嵌套

条件语句中可以嵌套条件语句,具体如下;
4-9

4-10

循环是在条件内多次执行子程序;
循环包含while循环和for循环;
循环的程序结构如下图;
4-11

4.2 循环

4.2.1 while循环

while循环的伪代码如下图;
循环的程序结构如下图;
4-12

4-13

计算1-100的整数的和;
条件是label=20的循环;
4-14

4-15

4.2.2 for循环

for循环可以遍历任何序列;
for循环的程序结构和伪代码如下;
4-16

4-17

我们公司都有哪些部门;
用range函数来表达公司的这些部门:
4-18

4-19

4.2.3 break、continue、pass

break用于跳出整个循环,不再执行以后的循环;
continue用于跳过当前循环,直接执行下一轮循环;
pass代表空语句,一般用于站位;
4-20

4.3 综合

4.3.1 嵌套

判断8-30之间的质数与合数;
循环外的if好像有点麻烦,能简化点吗?
4-21

4.3.2 赋值运算

4-22

4-23

标签:语句,4.1,python,循环,初学者,条件,True,子程序,第四章
From: https://www.cnblogs.com/DidierFeng/p/17814927.html

相关文章

  • python初学者学习笔记-第三章-数据结构
    chapter3/数据结构3.1列表(List)序列是Python中最基本的数据结构,最常见的序列是列表和元组。序列中的每个元素都分配一个索引,第一个索引是0,第二个索引是1,依此类推。序列都可以进行如下操作,包括:索引,切片,加,乘,查询。Python中可以通过组合一些值得到多种复合数据类型。其中最常......
  • python初学者学习笔记-第二章-变量和数据类型
    chapter2/变量和数据类型2.1Python语法简介Python的语法主要有三个特点:英文输入,单行执行,缩进模式。如上图的代码,以“#”开头的语句是注释;一行是一块代码;以冒号“:”结尾时,换行执行缩进模式,其后的语句组成一个整体的代码块。大小写敏感的。2.2print()print()函数———打......
  • 执行 Python 程序的三种方式
    3.1.解释器python/python3Python的解释器#使用python2.x解释器$pythonxxx.py#使用python3.x解释器$python3xxx.py其他解释器(知道)Python的解释器如今有多个语言的实现,包括:CPython——官方版本的C语言实现Jython——可以运行在Java平台IronPython—......
  • python爬虫怎么翻页 ?
    首先,你需要安装相关的库。在你的命令行窗口中,输入以下命令来安装所需的库:pipinstallrequestsbeautifulsoup4然后,你可以使用以下代码来爬取网页内容并翻页:packagemainimport("fmt""net/http""io/ioutil""encoding/gob""log")funcmain(){......
  • 21.6 Python 构建ARP中间人数据包
    ARP中间人攻击(ARPspoofing)是一种利用本地网络的ARP协议漏洞进行欺骗的攻击方式,攻击者会向目标主机发送虚假ARP响应包,使得目标主机的ARP缓存中的IP地址和MAC地址映射关系被篡改,从而使得目标主机将网络流量发送到攻击者指定的虚假MAC地址。攻击者可以在不被发现的情况下窃取目标主......
  • Python ImportError: No module named Tkinter
    fromTkinterimport*root=Tk()root.mainloop() 运行出现错误:>>>Traceback(mostrecentcalllast):File"E:/××××/Python/test",line1,in<module>fromTkinterimport*ImportError:NomodulenamedTkinter改......
  • Python中\t代表什么?如何使用?
    在Python中,\t代表制表符,代表着四个空格,也就是一个tab,它的主要作用是对齐表格数据的各列,使得输出更易于阅读和理解。那么Python中\t代表什么?如何使用?我们来看看详细内容介绍。在Python中,\t是一个转义字符序列,它代表了一个水平制表符。水平制表符可以将文本对齐到特定的列,......
  • 使用Python从零实现多分类SVM
    本文将首先简要概述支持向量机及其训练和推理方程,然后将其转换为代码以开发支持向量机模型。之后然后将其扩展成多分类的场景,并通过使用Sci-kitLearn测试我们的模型来结束。SVM概述支持向量机的目标是拟合获得最大边缘的超平面(两个类中最近点的距离)。可以直观地表明,这样的超......
  • python3-TK实现一个可视化界面,选中文件夹可以计算文件夹下文件的数量
    借助Python3中Tkinter库,实现一个可视化的界面,通过界面选择文件夹,可以计算文件夹下文件的数量,嵌套文件夹的情况依旧可以计算。importosimporttkinterastkfromtkinterimportfiledialogdefcount_files_in_folder(folder_path):file_count=0forroot,dirs,......
  • CV-Python画曲线图
    importmatplotlib.pyplotaspltimportnumpyasnpfromscipy.interpolateimportmake_interp_splinedefreadLoss(path,x,y):i=0y.append(float(0))x.append(float(0))withopen(path,"r",encoding='utf-8')asf......