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

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

希尔排序:

快速排序

堆排序

归并排序

计数排序:</

http://www.xdnf.cn/news/2069.html

相关文章:

  • femap许可常见问题及解决方案
  • Vue 3 父子组件通信案例详解:Props 与 Emits 实战
  • 一洽 全力辅助商户平台在线咨询解决方案
  • 自定义异常处理(全局异常处理)
  • Vue多地址代理端口调用
  • Promethues 普罗米修斯
  • 小刚说C语言刷题——1565成绩(score)
  • 某地农产品交易中心钢网架自动化监测项目
  • 筛法求莫比乌斯函数
  • 4月25日星期五今日早报简报微语报早读
  • ZYNQ-GPIO之MIO中断
  • 【计算机视觉】CV实战项目 - 深入解析基于HOG+SVM的行人检测系统:Pedestrian Detection
  • 管家婆财贸ERP BB103.收款单按明细核算部门项目
  • Java真的不难(五十五)Stream流的进阶用法
  • 题解:CF2106G2 Baudelaire (hard version)
  • html+servlet项目中的echart图表
  • 期刊论文发表,对重复率和AI率要求多少才合格?
  • 【MySQL数据库入门到精通-07 函数-字符串函数、数值函数、日期函数和流程函数】
  • 微差压传感器、呼吸传感器
  • C++开发未来发展与就业前景:从底层基石到未来引擎
  • 无限debugger实现原理
  • 皖维 大病救助办理手续说明
  • 分层设计数据仓库的架构和设计高效数据库系统的方法
  • 大模型应用开发之LLM入门
  • AI大模型学习十二:‌尝鲜ubuntu 25.04 桌面版私有化sealos cloud + devbox+minio对象存储测试和漫长修改之路
  • apt 源切到国内时出现证书验证不过问题
  • 异步请求池控制同一时间并发
  • [官方IP] AXI Memory Init IP
  • GAEA情感坐标背后的技术原理
  • HashMap的源码解析