python表达式类型_Learn Python—表达式、数据类型、流程控制

这篇博客介绍了Python的基础知识,包括表达式的概念及其求值,变量的使用和命名规范,以及不同数据类型如整数、浮点数和字符串的运用。此外,还详细讲解了Python中的控制流语句,如if条件判断、while循环以及循环控制语句break和continue,同时提到了while..else..结构。内容覆盖了编程的基本要素,有助于初学者理解Python语法。
摘要由CSDN通过智能技术生成

表达式

在 Python 中,2 + 2 称为“表达式”,它是语言中最基本的编程结构。表达式包含“值”(例如2)和“操作符”(例如+),并且总是可以求值(也就是归约)为单个值。这意味着在Python 代码中,所有使用表达式的地方,也可以使用一个值。

更改Python解释器默认编码

#-*- encoding:utf-8 -*-

#-*- encoding:utf-8 -*-

注释

单行注释:#被注释内容

多行注释:‘’‘被注释内容’‘’或者“”“被注释内容”“”,多行被注释的内容可以赋值给变量。

变量

变量:可以把一个值赋值给变量,并且变量的值可以被更改。变量就像是一个盒子,并且可以在变量中有值的情况下再增加一个值。

1 #变量可以赋值给变量本身

2 box = box +1

1 #变量可以被赋值为int整数型数值,也可以被赋值为str字符串

2 name = 'Nero'

3 age = 30

变量名必须是字母、数字、下划线的任意组合,且不能以数字打头。

变量名是区分大小写的。spam、Spam、sPaM、SPam是4个不同的变量。变量用小写字母开头是Python的惯例。

变量的定义要具有描述性,这有助于提高代码的可读性。

推荐的变量定义方式:

1 #下划线

2 nero_age = 30

3 #驼峰

4 NeroAge = 30

常量

指不变的量,如Pi 3.1415926,或在程序运行过程中不会改变的量。

Python中没有一个专门的语法代表常量,程序员约定俗成用全部大写代表常量。

1 PI = 3.1415926

程序的交互

将用户输入的内容赋值给变量。

#-*- encoding:utf-8 -*-

#input()为输入命令

name = input('请输入你的名字: ')

#print()为打印命令

print(name)

整数、浮点和字符串数据类型

整数类型int()

字符串类型str()

数据类型

例子

整型int

-2,-1,1,2,3,4,5

浮点型float

-1.35,-1.0,-0.5,0.0,0.5,1.0,1.25

字符串str

'aa','aaa','Hello','100 cats'

在Python中,被加了引号的字符都被认为是字符串。单双引号并没有什么区别,在以下情况下需要搭配使用:

1 “I'm Nero, nice to meet you"

#以下都是字符串

name = 'Nero'

name = "Nero"

age = '22'

age = "22"

age = 22 #int

字符串拼接

字符串可以通过'+'运算符进行拼接,也可以通过'*'运算符进行自我复制。

1 'name' + 'age'#print打印后输出为nameage,字符串的拼接只能是双方都是字符串,不能和数字或其它类型拼接

2 'age' * 4#print打印后输出为ageageageage

布尔值(True、False)

布尔值True(真)、False(假),主要用作逻辑判断。

控制流语句流程图

c1a5612fed2e736c52d4899beee32b90.png

流程控制--if

单分支

ef855ecfb9c70f8ecacbc9198fda1ed8.png

1 if条件:

2 满足条件后要执行的代码

双分支

4ac179224d86b67721d82a26292acbbb.png

1 if条件:

2 满足条件执行的代码

3 else:

4 if条件不满足执行本段代码

缩进

即如果一行代码本身不依赖于任何条件,那它必须不能进行任何缩进。

同一级别的代码,缩进必须一致。

多分支

2992ef1cc04c3771b3bcfc44a3c25fe7.png

1 if条件:

2 满足条件执行的代码

3 elif 条件: #上一条条件不满足,判断本条件是否满足

4 满足条件执行的代码

5 elif 条件: #上一条条件不满足,判断本条件是否满足

6 满足条件执行的代码

7 elif 条件: #上一条条件不满足,判断本条件是否满足

8 满足条件执行的代码

9 elif 条件: #上一条条件不满足,判断本条件是否满足

10 满足条件执行的代码

11 else:

12 以上条件都不满足执行的代码

控制流程--while循环

基本循环

cc4b0acb75e6cfbbf411891642a64538.png

1 while 条件: #如果条件为真时,循环执行下方代码,否则不执行

2 满足条件要执行的代码

循环终止语句break

break用于完全结束一个循环,跳出循环体执行循环后面的语句

count =0

while count <= 100 : #只要count<=100就不断执行下面的代码

print("loop ", count)

if count == 5:

breakcount +=1 #每执行一次,就把count+1,要不然就变成死循环啦,因为count一直是0

print("-----out of while loop ------")

continue语句

continue和break有点类似,区别在于continue只是终止本次循环,接着还执行后面的循环,break则完全终止循环

count =0

while count <= 100:

count += 1

if count > 5 and count < 95: #只要count在6-94之间,就不走下面的print语句,直接进入下一次loop

continue

print("loop ", count)

print("-----out of while loop ------")

while..else..语句

while 后面的else 作用是指,当while 循环正常执行完,中间没有被break 中止的话,就会执行else后面的语句

count =0

while count <= 5:

count += 1

print("Loop",count)

else:

print("循环正常执行完啦")

print("-----out of while loop ------")

如果执行过程中被break啦,就不会执行else的语句

count =0

while count <= 5:

count += 1

if count == 3:break

print("Loop",count)

else:

print("循环正常执行完啦")

print("-----out of while loop ------")

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值