python的逻辑与循环详解
目录
- 程序的逻辑:
- 程序的循环
- 1. for循环的构建和原理:
- 2. while循环的构建和原理
- 3. 循环控制语句
- 4. for循环伴侣 range()函数
- 总结
程序的逻辑:
一个让计算机按照既定计划或规则执行的流程即程序的逻辑
逻辑是程序的基石
程序逻辑的组成:逻辑语句与逻辑运算构成了程序的逻辑
如何构建逻辑判断
if(逻辑运算-条件):
(代码块)
elif(逻辑运算-条件):
(代码块)
else:
(代码块)
chengji = 30 if (chengji >= 90): print("成绩优秀") elif(chengji >= 60): print("成绩及格") else: print("成绩不及格")`
程序的循环
循环是程序设计语言中反复执行某些代码的一种计算机处理过程,常见的有按照次数循环(for)和按照条件循环(while)。
*注:满足特定的条件而重复执行的一个或多个动作 ##循环是一个“不知疲倦的劳工”,苦活累活都是他来干
1. for循环的构建和原理:
2. while循环的构建和原理
3. 循环控制语句
break continue pass
#break ---终止当前全部循环 for i in range(0,10,2): if i == 6: break #当i 为 6时整个循环终止 print("当前为",i) #continue ---跳过当前循环体剩余代码,直接进入下一个循环 i = True j = 0 while i: while j < 10: j += 1 if j < 10: if j == 7: continue #当j==7时,当前循环体余下的代码不会被执行,直接执行下次循环所以没有打印j==7 elif j == 9: i = False else: print("现在j为", j) else: print("i、j的状态", i, "、", j) print(j) print("结束") #打印结果: 现在j为 1 现在j为 2 现在j为 3 现在j为 4 现在j为 5 现在j为 6 现在j为 8 i、j的状态 False 、 10 10 结束 #pass ---是一个占位命令,保证代码完整性 for i in "python": if i == "o": #当i == "o"遇到pass直接通过接着执行下面代码 pass else: print(i) *注:如果 if for while 下无代码,系统会报错,可以用pass占位
4. for循环伴侣 range()函数
总结
本篇文章就到这里了,希望能够给你带来帮助,也希望您能够多多关注我们的更多内容!
相关推荐
-
python基础之循环语句
目录 循环语句 单分支如何使用 双分支结构 多分支的使用 While 循环 拳击游戏循环: 总结 循环语句 多分支 选择流程 If-else语句 单分支如何使用 # 单分支表示 # if 条件表达式; 比较运算符/逻辑运算符 或者复合表达 # 代码指令 # ...... score=60 if score<=60: #满足条件就会输出打印提示 print('成绩不是太理想') pass #空语句,结束跳过,用于填补结构 print('语句运行结束') 双分支结构 # 双分支 # if 条件表达式
-
python基础之for循环
For 循环 可以遍历字符串,也可以遍历列表 # for 循环 # 语法特点:遍历操作,依次取集合容器中的几个值 # for 临时变量 in 容器: # 执行代码块 tags='我是一个中国人' #字符串类型本身就是一个字符类型的集合 for item in tags: print(item) pass # range 此函数可以生成一个数据集合列表 # range(起始:结束:步长) 步长不能为0 for data in range(1,101): #数据是左包含右不包含 print(data
-
python 实现逻辑回归
逻辑回归 适用类型:解决二分类问题 逻辑回归的出现:线性回归可以预测连续值,但是不能解决分类问题,我们需要根据预测的结果判定其属于正类还是负类.所以逻辑回归就是将线性回归的结果,通过Sigmoid函数映射到(0,1)之间 线性回归的决策函数:数据与θ的乘法,数据的矩阵格式(样本数×列数),θ的矩阵格式(列数×1) 将其通过Sigmoid函数,获得逻辑回归的决策函数 使用Sigmoid函数的原因: 可以对(-∞, +∞)的结果,映射到(0, 1)之间作为概率 可以将1/2作为决策边界 数学特性好,
-
Python初识逻辑与if语句及用法大全
逻辑判断与逻辑语句 对于─件事情正确与否(真假的判断) √ X 根据判断的结果做不同的事情,就是我们的逻辑业务 对于条件满足的判断语句,就是条件语句 一个逻辑语句是由条件语句和业务语句组合而成 if语句功能 判断一个命题的真实性,如果命题为真( True )则执行if的逻辑语句 if语句用法 用法: if bool_result: # 语法块 do # 业务代码块注意缩进 参数︰ bool_result: 判断结果的真假,布尔类型 do: 如果bool_result为True时执行任意pytho
-
python 循环结构练习题
目录 1.求两个数最大公约数 2.整数反转:如12345,输出54321 3.1~10之间的整数相加,得到累加值大于20的当前数 4.输入从周一至周五每天的学习时间(以小时为单位),并计算每日平均学习时间. 5.输出10000以下的完全数 6.用户玩游戏 7.菜单自动循环 8.打印图形 1.求两个数最大公约数 num1 = int(input('请输入第一个数:')) num2 = int(input('请输入第二个数:')) max_num = max(num1, num2) min_num
-
python实现逻辑回归的示例
代码 import numpy as np import matplotlib.pyplot as plt from sklearn.datasets.samples_generator import make_classification def initialize_params(dims): w = np.zeros((dims, 1)) b = 0 return w, b def sigmoid(x): z = 1 / (1 + np.exp(-x)) return z def logi
-
python的逻辑与循环详解
目录 程序的逻辑: 程序的循环 1. for循环的构建和原理: 2. while循环的构建和原理 3. 循环控制语句 4. for循环伴侣 range()函数 总结 程序的逻辑: 一个让计算机按照既定计划或规则执行的流程即程序的逻辑 逻辑是程序的基石 程序逻辑的组成:逻辑语句与逻辑运算构成了程序的逻辑 如何构建逻辑判断 if(逻辑运算-条件): (代码块) elif(逻辑运算-条件): (代码块) else: (代码块) chengji = 30 if (chengji >= 90): prin
-
python基础之while循环、for循环详解及举例
目录 1.while循环 1.1Whlie循环的书写方式 1.2while循环的格式 1.3while循环注意事项 1.4while嵌套的格式 1.5while练习:计算 1~100 之间偶数的累积和(包含1 1 和 100 ) 1.6用while打印形状 2.For循环 2.1for循环的格式 2.2for-else循环的格式 2.3for循环实例 2.4for-循环中的break和continue 2.5if 的各种真假判断 3.range()函数的使用 3.1函数语法 3.2参数说明: 附
-
Python 处理数据的实例详解
Python 处理数据的实例详解 最近用python(3.2的版本)写了根据特定规则,处理数据的一个小程序,用到了一些python常用的基础知识,在此总结一下: 1,python读文件 2,python写文件 3,python的流程控制 4,python的for循环 5,python的集合,或字符串里判断是否存在某个元素 6,python的逻辑或,逻辑与 7,python的正则过滤 8,python的字符串忽略空格,和以某个字符串开头和按某个字符拆分成list python的打开文件的模式: 关
-
Python中的asyncio代码详解
asyncio介绍 熟悉c#的同学可能知道,在c#中可以很方便的使用 async 和 await 来实现异步编程,那么在python中应该怎么做呢,其实python也支持异步编程,一般使用 asyncio 这个库,下面介绍下什么是 asyncio : asyncio 是用来编写 并发 代码的库,使用 async/await 语法. asyncio 被用作多个提供高性能 Python 异步框架的基础,包括网络和网站服务,数据库连接库,分布式任务队列等等. asyncio 往往是构建 IO 密集型和
-
Python猜数字算法题详解
今天刷的第一道算法题,先拿一道简单点的试试手,这道题目的要求是: 两个人甲乙在猜数字,甲先从1,2,3三个数字中随机抽3次,结果是guess.乙随后也随机抽三次,结果是answer.然后对比甲乙两个人的结果.示例如下: guess:[1,2,3], answer: [1, 2, 3] 那么结果就是猜对了3次 guess: [1,2,3] answer:[3,2,1] 那么结果就是猜对了1次 guess: [1,2,3], answer:[3, 3,1] 那么结果就是猜对了0次 即将guess和a
-
Python基础之条件语句详解
一.环境介绍 Python版本Python 3.8.8 ( Pycharm版本2021.1.2 二.条件判断介绍 Python条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块. 语句块是在条件为真(条件语句)时执行或者执行多次(循环语句)的一组语句.在代码前放置空格来缩进语句即可创建语句块. 三.if语句的使用 1.if的第一种使用方法 对于if语句,若条件判定为真,那么后面的语句块就会被执行.若条件判定为假,语句块就会被跳过,不会执行. # 条件判断 # 第一
-
Python探索之ModelForm代码详解
这是一个神奇的组件,通过名字我们可以看出来,这个组件的功能就是把model和form组合起来,对,你没猜错,相信自己的英语水平. 先来一个简单的例子来看一下这个东西怎么用: 比如我们的数据库中有这样一张学生表,字段有姓名,年龄,爱好,邮箱,电话,住址,注册时间等等一大堆信息,现在让你写一个创建学生的页面,你的后台应该怎么写呢? 首先我们会在前端一个一个罗列出这些字段,让用户去填写,然后我们从后天一个一个接收用户的输入,创建一个新的学生对象,保存 其实,重点不是这些,而是合法性验证,我们需要在前端
-
python魔法方法-自定义序列详解
自定义序列的相关魔法方法允许我们自己创建的类拥有序列的特性,让其使用起来就像 python 的内置序列(dict,tuple,list,string等). 如果要实现这个功能,就要遵循 python 的相关的协议.所谓的协议就是一些约定内容.例如,如果要将一个类要实现迭代,就必须实现两个魔法方法:__iter__.next(python3.x中为__new__).__iter__应该返回一个对象,这个对象必须实现 next 方法,通常返回的是 self 本身.而 next 方法必须在每次调用的时
-
Python 迭代器与生成器实例详解
Python 迭代器与生成器实例详解 一.如何实现可迭代对象和迭代器对象 1.由可迭代对象得到迭代器对象 例如l就是可迭代对象,iter(l)是迭代器对象 In [1]: l = [1,2,3,4] In [2]: l.__iter__ Out[2]: <method-wrapper '__iter__' of list object at 0x000000000426C7C8> In [3]: t = iter(l) In [4]: t.next() Out[4]: 1 In [5]: t.
-
python 垃圾收集机制的实例详解
python 垃圾收集机制的实例详解 pythonn垃圾收集方面的内容如果要细讲还是挺多的,这里只是做一个大概的概括 Python最主要和绝大多数时候用的都是引用计数,每一个PyObject定义如下: #define PyObject_HEAD \ Py_ssize_t ob_refcnt; \ struct _typeobject *ob_type; typedef struct _object { PyObject_HEAD } PyObject; 每个pyobject都有一个refcnt
随机推荐
- php批量删除操作代码分享
- php写app接口并返回json数据的实例(分享)
- 基于jQuery实现Accordion手风琴自定义插件
- python dict.get()和dict['key']的区别详解
- C# 小数位数保留的方法集锦
- oracle误drop/update操作后的数据恢复测试
- 基于ASP.NET的lucene.net全文搜索实现步骤
- WordPress的文章自动添加关键词及关键词的SEO优化
- 真正面向对象编程:PHP5.01发布
- Shell脚本逐行读取文本文件(不改变文本格式)
- Python实现扫描指定目录下的子目录及文件的方法
- JavaScript实现找出字符串中第一个不重复的字符
- javascript IE7 浏览器本地图片预览
- Ubuntu中启用php的mail()函数并解决发送邮件速度慢问题
- SignalR Self Host+MVC等多端消息推送服务(二)
- 判断li是否有样式的js代码
- linux实现自动删除最旧的几个文件详解
- 护卫神 主机管理系统使用说明(MySQL管理)
- 解决java页面URL地址传输参数乱码的方法
- 对vue中methods互相调用的方法详解