当前位置: 首页 > news >正文

py语法基础理解

条件判断

只有if-else等我语句,Python不支持switch语句

单if语句

if 条件语句:

条件为真时执行的内容

if-else语句

if 条件语句:

条件为真时执行的内容

else:

条件为假时执行的内容

if-elif语句

else if

if 条件语句1:

条件语句1为真时执行的内容

elif

条件语句2:

条件语句2为真时执行的内容

elif ....

else: 所有条件都不满足时执行的内容

语句嵌套

if 条件1:

if 条件2: 执行内容(1和2都满足)

else: 执行内容(满足1不满足2)

else: 执行内容(1和2都不满足)

循环语句

主要解决什么样的问题:

具有重复性、规律性的问题

向前走10步:有明显的循环次数的 - for

向前走,直到碰墙为止:没有明显的循环次数的,但是有结束条件 - while

循环四要素:

循环的开始(从第1步开始;从第1步开始/从起点开始)

循环的继续条件(还没走到第10步;没有碰到墙/就是看距离)

循环体(走的每一步;走的每一步) 循环的步长/间隔/周期/进度(步数的统计;距离的统计)

列表(

数组里面值可以不为同一类型的值   )

序列:存储一堆数据的集合/容器

 列表、字符串、元组、集合、字典

序列通用操作

切片是获取序列中的某一个连续子区间。

有这些常见的操作

1.创建问题:

列表

1.存储多个数据 数据不一定都是同一个类型 但是为了方便操作 建议存一样的类型 2.可以通过索引/角标来访问元素

3.可变长的数组 我们后续可以在列表中进行 增 删

4.用一对中括号[]

2.遍历问题:

是通过角标来进行遍历操作

是通过foreach遍历操作

3.最值问题

4.存在性问题

5.翻转问题

排序算法

选择排序: 选择排序:每个数字都要从左到右去进行比较,每次比较都会产生一个该角标的最小值

92bac74aa3154fed94c12ed778a2fde3.png

冒泡排序:

7858a3567db642cfbeea971c9501a444.png

插入排序:会形成左边有序的一个区间

ca8b63455fc64485be5413be3fe4550a.png

希尔排序:

快速排序

堆排序

归并排序

计数排序:</

相关文章:

  • C++中随机数的产生
  • 登高架设作业证考试的实操项目有哪些?
  • Linux服务器离线安装ollama及大模型
  • 使用ACME给动态域名下的Synology NAS免费申请SSL证书(无需开放80/443端口)
  • 终端运行java出现???
  • Java基本概念
  • Veo 2:Gemini API赋能的革命性视频生成工具,重新定义动态内容创作——从逼真物理模拟到精细镜头控制,开发者的新一代视频生成利器
  • Vuex 和 Pinia 的区别
  • 【版本控制】SVN + TortoiseSVN版本管理实用教程(附安装+开发常用操作)
  • C语言基础语法详解:从入门到掌握
  • Object.defineProperty 与 Proxy解析
  • Python Cookbook-6.9 快速复制对象
  • 为什么vue的key值,不用index?
  • 文件传输过滤器绕过:Exe2Hex
  • 【资料推荐】LVDS Owner’s Manual
  • pcd2pgm的launch文件实现
  • [C]基础13.深入理解指针(5)
  • 第18章:MCP在创作领域中的应用
  • 表示学习与部分域适应
  • 第19章:Multi-Agent多智能体系统介绍
  • 时代邻里:拟收购成都合达联行科技剩余20%股权
  • 精准滴灌“种企业”,苏南强县常熟新的进阶密码
  • 上海嘉定远香文化环启用,运动、看展、听歌“一站式解决”
  • 潘功胜:央行将实施好适度宽松的货币政策,推动中国经济高质量发展
  • 可移动可变形的新型超材料问世
  • 马上评丨一些影视剧的片名,越来越让人看不懂