Python常用语句(初学入门)不要一直做脚本小子

news2024/12/23 23:04:00

目录

一、判断语句

1、if语句

2、if-else语句

3、if-elif语句

4、if嵌套

二、循环语句

1、while循环

2、for循环

3、while嵌套

三、Python的其他语句

1、break语句

2、continue语句

3、pass语句

4、else语句


~~~摆脱脚本小子,从现在开始学习Python~~~

一、判断语句

1、if语句

满足条件就做一些事

(1)每个if语句后面要使用冒号

(2)使用不同的缩进来划分不同的语句块

(3)Python中没有switch-case语句

直接看例子:

定义了一个字符串 myon

判断字符 i 是否在这串字符串中

如果在,则输出  ❥(^_-)Python

判断 123 是否在这串字符串,没有,则不会进行任何操作

2、if-else语句

满足条件做一些事,不满足做另一些事。

看例子:

判断 money是否等于0,来选择输出哪条语句

注意:判断是否等于时是使用两个等号,而判断是否不相等时是使用叹号加一个等号

我们所说的满足条件是指判断条件结果为True

3、if-elif语句

和if-else一样,不过if-elif可以用于判断更多可能的情况。

注意:elif必须和if一起使用,否则会报错。

4、if嵌套

即后面的if判断是在前面的if判断成立的基础上进行的。

a=666时,满足第一个判断条件,也满足第二个判断条件,所以可以get flag

如果只满足第一个,不满足第二个,则只能get key 

但满足第二个,不满足第一个,则什么也不会执行

也就是说:第二个判断语句进行判断的前提是得先满足了第一个判断语句。

当然if语句还可以进行更多更复杂的嵌套,这里只是举简单例子帮助初学者理解嵌套的意思。

二、循环语句

1、while循环

基本格式:

while 条件表达式:

    执行循环语句

如下图:当flag大于0并且小于5时,就会输出一次hello python;

每进行一次循环flag的值都会加1,那么就会进行四次循环,此时flag=5,不满足条件,程序停止。

为了让大家看得更清楚,我们使用str()函数配合加号进行字符串拼接,str( )函数能将int类型、float类型的数据转换成字符串类型。

注意:我们要避免程序死循环,一定要有让程序停下来的条件。

2、for循环

先介绍一个python内置函数 range(),它可以生成一个数字序列。

用法:range(start, stop[, step])

参数说明:

start: 计数从 start 开始。默认是从 0 开始。例如 range(5) 等价于 range(0,5) ;
stop: 计数到 stop 结束,但不包括 stop。例如:range(0,5)  是 [0, 1, 2, 3, 4] 没有5;
step:步长,默认为1。例如:range(0,5) 等价于 range(0, 5, 1)。

在Python中,for循环可以遍历任何序列,比如列表、字符串。

基本格式:

for 变量 in 序列:

   循环语句

我们来看个例子:

当然,对于字符串来说也是可以的:

可以看到,for循环可以将序列中的值逐个显示。

3、while嵌套

先从最外层开始判断,满足则执行一些操作,再判断是否满足内部嵌套的循环条件,若满足则执行相关操作,直到不满足内部循环条件时,结束内部while循环,来到外部while循环,直至最外层循环条件不满足时,结束整个外部的循环。

这里先详细说一下print() 函数的用法:print(*objects, sep=' ', end='\n', file=sys.stdout, flush=False)
参数说明:
objects -- 复数,表示可以一次输出多个对象。输出多个对象时,需要用 , 分隔。
sep -- 用来间隔多个对象,默认值是一个空格。
end -- 用来设定以什么结尾。默认值是换行符 \n,我们可以换成其他字符串。
file -- 要写入的文件对象。
flush -- 输出是否被缓存通常决定于 file,但如果 flush 关键字参数为 True,流会被强制刷新。

看例子:

这里是使用外层循环来控制行数,内层循环控制*的个数。

三、Python的其他语句

1、break语句

用于结束整个循环,只要break执行了,整个循环就结束了。

看例子:

正常执行会输出0,1,2,3,4,5

如果我们只想要输出0,1,2,则可以用 if 条件判断加上 break 语句来实现:

2、continue语句

用于结束本次循环,继续执行下一次的循环(如果条件满足的话)

看例子:

当i等于2时,直接结束了本次循环,便没有输出2,但是会继续后面的循环,输出3和4。

3、pass语句

Python中的pass是空语句,它的出现是为了保证程序结构的完整性,pass不做任何事情,一般用作占位语句。

4、else语句

else语句除了用在if语句外,还可以用在循环中,但只在循环完成后执行,也就是说,break语句也会跳过else语句块。

看一个else语句在循环中使用的例子:

我们加上break语句:

验证了我们前面所说的:break语句结束循环也会跳过else语句块

讲的东西和代码这些都很简单很基础,大家莫笑我啊,因为我也是刚开始学Python,算是对自己学习的一个总结吧,同时也希望能帮助到初学者学习Python,加油!

~~~我是 Myon⁶ ,后面会继续给大家介绍Python中一些常用的函数~~~

~~~创作不易,喜欢的可以点赞关注支持一下哈~~~

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1110088.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

将用友U8的数据可视化需要哪些工具?

将金蝶U8的数据可视化需要一个奥威BI数据可视化工具,以及一套专为用友U8打造的标准化BI数据分析方案。 奥威BI SaaS平台:一键链接用友U8,立得报表 别的BI软件围绕用友U8的数据做可视化:1、准备配置环境;2、下载安装配…

canvas绘制多种文字效果:描边,阴影,渐变色等

canvas可以绘制多种样式的文字效果&#xff1a;比如渐变&#xff0c;阴影&#xff0c;描边等效果&#xff0c;如下图&#xff1a; 示例代码&#xff1a; <!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8" /><meta…

淘宝天猫商品详情接口(店铺所有商品接口,商品搜索列表接口)代码展示

业务背景&#xff1a;大家有探讨稳定采集淘宝天猫商品详情页面的数据包括App端和H5端及PC端&#xff0c;采集数据包括&#xff1a;获取商品列表主图、价格、标题&#xff0c;sku&#xff0c;商品评论日期&#xff0c;评论内容&#xff0c;评论图片&#xff0c;买家昵称&#xf…

动态天气预报:Living Weather HD for Mac

Living Weather HD能够为Mac用户提供及时、准确、个性化的天气信息&#xff0c;并提供了丰富的定制选项&#xff0c;使用户能够更加方便地查看天气状况。 具有以下特点&#xff1a; 显示世界各地的准确天气预报和当地时间。自动探测出用户所在的首个地点&#xff0c;并通过搜…

如何用滚动字幕丰富视频内容?只需5个步骤

视频制作需要各种元素来吸引观众的注意力&#xff0c;其中滚动字幕是一个非常实用的工具&#xff0c;可以提供背景信息&#xff0c;引导观众&#xff0c;或者作为一种装饰元素。以下是如何使用滚动字幕丰富视频内容的五个步骤&#xff1a; 1. 下载并安装适合的辅助工具 为了快速…

fault-localization-data下载配置

一、rjust-fault-localization-data下载配置 Ubuntu 22.04.03、运行环境为&#xff1a;jdk1.7 、ant1.8. 、maven 3.8. 所需文件下载地址JDK 7/1.7jdk-7u80-linux-x64.tar.gzFault-localization-dat地址 或者git clone https://bitbucket.org/rjust/fault-localization-data.…

C语言基于AVL树实现简单的文件数据库

目录 前言一、设计思路二、文件存储格式三、数据库操作3.1. 数据库结构3.2. 数据库初始化3.3. 插入3.4. 删除3.5. 修改3.6. 查询3.7. 清空 四、示例代码 前言 之前介绍了C语言实现AVL树&#xff0c; 本文是对AVL树的一个简单应用&#xff0c;在资源偏紧张的硬件设备中可以使用…

C++当中的IO流介绍 - operator 类型()的特殊用法

C语言当中的IO流 C语言中我们用到的最频繁的输入输出方式就是 scanf () 与 printf()。 scanf(): 从标准输入设备(键盘)读取数据&#xff0c;并将值存放在变量中。printf(): 将指定的文字/字符串输出到标准输出设备(屏幕)。 注意&#xff1a;宽度输出和精度输出控制。C语言借助…

数字图像处理实验记录二(直方图和直方图均衡化)

文章目录 一、基础知识1&#xff0c;什么是直方图2&#xff0c;直方图有什么用3&#xff0c;直方图均衡化4、原理代码实现 二、实验要求任务1&#xff1a;任务2&#xff1a; 三、实验记录任务1&#xff1a;任务2&#xff1a; 四、结果展示任务1&#xff1a;任务2&#xff1a; 五…

利用Cpolar永久免费内网穿透软件实现IStoreOS安装与远程访问

文章目录 前言1. ssh局域网登陆iStoreOS系统2. 安装Cpolar内 网穿透软件3. 测试公网远程链接4. 公网使用固定http地址远程访问iStoreOS webui界面 前言 iStoreOS系统是基于OpenWrt定制的软路由系统&#xff0c;提供了如轻nas&#xff0c;云盘&#xff0c;文件共享等众多网络服务…

【EI会议征稿】2024年智能电网与人工智能国际学术会议(SGAI 2024)

2024年智能电网与人工智能国际学术会议&#xff08;SGAI 2024) 2024 International Conference on Smart Grid and Artificial Intelligence 随着时代的发展&#xff0c;基础的电网技术已经比较成熟&#xff0c;但与日俱增的用电需求以及不断转变的用电模式促使我们需要不断地…

Go 存储系列:LSM存储引擎 LevelDB

概念介绍 LSM-Tree 被是一种面向写多读少应用场景的数据结构 &#xff0c;被 Hbase、RocksDB 等强力 NoSQL 数据库采用作为底层文件组织方式。 简单的LSM-Tree 包含 2 层树状数据结构&#xff1a; Memtable 并完全驻留在内存中&#xff08;假设 T0&#xff09; SStables 存储…

可视化(Visual) SQL初探

一、背景 在当今数字化时代&#xff0c;数据信息作为企业和组织的宝贵资源之一&#xff0c;如何挖掘其中的价值并帮助企业和组织个体决策&#xff0c;已然成为炙手可热的话题。数据分析作为其具体载体&#xff0c;是从数据中提取信息、洞察机遇、制定战略、做出决策的关键过程…

在云计算环境中,如何利用 AI 改进云计算系统和数据库系统性能

文章目录 前言一、关于唐明洁教授二、AI for System2.1 面向分布式作业的人工智能2.1.1 现阶段企业云计算系统环境所遇到的普遍痛点2.1.2 云计算系统环境所遇到的普遍痛点的解决方案&#xff08;一&#xff09;Google Autopilot Eurosys 2021方案&#xff08;Pod级别&#xff0…

熟练使用 Redis 的五大数据结构:Java 实战教程

入门 入门阶段主要记住 Redis 的命令&#xff0c;熟练使用 Redis 的 5 大数据结构就可以了。 如果没有 Redis 环境&#xff0c;可以直接通过这个网址https://try.redis.io/&#xff0c;很赞&#xff0c;它会给你模拟一个在线的环境可供你尽情使用&#xff01; 熟练使用Redis的…

C++11lambda表达式--你了解C++的lambda表达式吗?他的底层是怎样的呢?

文章目录 1.lambda表达式的出现1.1C98对内置类型排序1.2C98对自定义类型排序1.3C11中lambda表达式对数据进行排序 2.lambda表达式的语法2.1lambda表达式语法的介绍2.2lambda表达式语法的讲解1.交换函数的lambda表达式写法2.捕捉列表捕捉3.捕捉列表混合捕捉4.不能相互赋值 可以拷…

excel怎么固定前几行前几列不滚动?

在Excel中&#xff0c;如果你想固定前几行或前几列不滚动&#xff0c;可以通过以下几种方法来实现。详细的介绍如下&#xff1a; **固定前几行不滚动&#xff1a;** 1. 选择需要固定的行数。例如&#xff0c;如果你想要固定前3行&#xff0c;应该选中第4行的单元格。 2. 在E…

2023年全网最新 Windows10 搭建 Node.js 环境教程

目录 一、Node.js安装包下载1.1 官网下载node.js安装包1.2 百度网盘获取node.js安装包 二、Windows上安装Node.js三、配置npm在安装全局模块时的路径和缓存cache的路径二、Pycharm 调用 NodeJS 运行 js 代码的环境配置 本文将向大家介绍在 Windows10 上安装 Node.js 的方法。本…

短视频剪辑矩阵系统开发源码----源头搭建

短视频剪辑矩阵系统开发源码----源头搭建 目录 一、源码技术构建源码部署搭建交付之---- 二、短视频矩阵系统功能模型搭建 三、短视频矩阵系统开发的路径呢规则 一、源码技术构建源码部署搭建交付之---- 1.需要协助系统完成部署、接口全部正常接入、系统正常运行多久&#…

canvas操作像素的处理,图片操作例子,黑白蒙版等

经常拍照的同学会使用图片处理软件&#xff0c;给自己的照片加上各种效果。图片处理软件也是软件&#xff0c;同样也是由代码写的&#xff0c;那么如何实现图片处理呢&#xff0c;这章我们就探讨一下这个问题。 canvas中像素处理涉及到3个方法&#xff0c;我们先来看一下API吧…