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

news/2024/7/24 11:48:30 标签: python, 开发语言, pycharm

目录

一、判断语句

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循环

基本格式:

python">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循环可以遍历任何序列,比如列表、字符串。

基本格式:

python">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.niftyadmin.cn/n/5103749.html

相关文章

了解远程连接工具

什么是远程连接 远程连接就是在远程连接另外一台计算机。当某台计算机开启了远程桌面连接功能后我们就可以在网络的另一端控制这台计算机了,通过远程桌面功能我们可以实时的操作这台计算机,在上面安装软件,运行程序,所有的一切都…

CronJob运行自动化任务

CronJob运行自动化任务 创建 创建一个cronjob,每一分钟输出日期和指定信息 cronjob.yml apiVersion: batch/v1 kind: CronJob metadata:name: hello spec:schedule: "*/1 * * * *"jobTemplate:spec:template:spec:containers:- name: helloimage: busybox:1.28im…

grpc实现跨语言(go与java)服务通信

Golang微服务实战:使用gRPC实现跨语言通信!随着微服务架构的发展,越来越多的企业开始采用微服务架构来构建分布式系统。在微服务架构中,服务之间的通信是非常重要的。而gRPC作为一种高效、跨平台、跨语言的RPC框架,成为…

视频剪辑SDK,实现高效的移动端视频编辑

为了满足企业对视频编辑的需求,美摄提供了iOS/Android端视频编辑SDK技术开发服务,帮助企业快速高效地制作高质量视频。本文将详细介绍美摄的视频编辑SDK的优势和特点,以及如何为企业提供技术解决方案。 随着智能手机的普及和移动互联网的发展…

C语言编写 输出[m,n]范围内所有“韩信点兵“数。

Description 输出[m,n]范围内所有"韩信点兵"数。 所谓韩信点兵数就是指“除以3余2,除以5余3,除以7余4”的整数。 Input 2个正整数m和n, 1≤m≤n≤100000。 Output 首先在一行中输出所有的韩信点兵数。如果一个都没…

R17 RedCap(二) 一些配置上的具体要求

在上一篇R17 Redcap中,已经基本上把spec中有关RedCap的内容全都捞了出来,其实还有漏网之鱼,比如38.213中的内容就给漏掉了。38.213中的内容和上篇内容有重复的地方,当然有也上篇没有提及的内容,比如Recap PUCCH 跳频相…

React之Hook

一、是什么 Hook 是 React 16.8 的新增特性。它可以让你在不编写 class 的情况下使用 state 以及其他的 React 特性 至于为什么引入hook,官方给出的动机是解决长时间使用和维护react过程中常遇到的问题,例如: 难以重用和共享组件中的与状态…

湖仓一体架构的特性

湖仓一体架构是一种数据架构模式,具有以下特性: 统一存储:湖仓一体架构将数据湖和数据仓库合并为一个整体,将结构化数据和非结构化数据存储在同一个存储系统中,如Hadoop分布式文件系统(HDFS)或云…