编辑
2026-04-01
undefined
00

目录

表达式
语句
赋值语句
表达式语句
条件语句
if语句
if else语句
输出结果:我是李四
if elif else语句
match语句
循环语句
while循环
for循环
输出:
h
e
l
l
o
break和continue
输出:
h
e
o
语句嵌套

Python小白学习笔记第5课:Python运算符(2024版)

表达式

表达式是由运算符和值组成的指令,可以推导出单一的值。这个值可以是变量(包含值)或者函数调用(返回值)。

2 + 2是表达式,它的结果是4。一个值本身也是一个表达式,它的结果就是它自己。

语句

语句是完成特定任务的指令,可以控制程序流程、执行操作并定义程序结构,并不能推导得到一个值。Python中的许多语法结构都可以被视为语句,如条件语句、循环语句、函数定义语句等。

语句和表达式的关系是表达式构成语句,表达式是语句的组成元素。例如,打印语句print(1 + 1),将表达式1 + 1的结果2输出到屏幕上。

常见的Python语句有:赋值语句、表达式语句、条件语句、循环语句、函数定义语句、类定义语句、异常处理语句等等。

赋值语句

将一个值或表达式赋给变量。例如:x = 1 + 1

表达式语句

执行一个或多个表达式。例如:print("hello, world")

条件语句

正常情况下,Python代码是一条一条语句往下顺序执行的,这种代码结构称之为顺序结构,然而仅有顺序结构并不能解决所有的问题。在日常生活中,我们会遇到很多选择类的问题,例如:下班回家是坐地铁还是坐公交车?我们将这种结构称之为“分支结构”或“选择结构”。

if语句

if语句是Python中最简单的条件语句,作用是根据一个布尔表达式的结果来决定程序的执行路径。如果条件为真,程序将执行if语句后面的语句块;如果条件为假,程序将跳过if语句并执行下一条语句。 name = "张三" if name == "张三": print("我是张三")  # 输出结果:我是张三

name = "李四" if name == "张三": print("我是张三")  # 不输出

if else语句

if else语句用于在满足条件时执行一个代码块,否则执行另一个代码块。 name = "李四" if name == "张三": print("我是张三")  # 不输出 else: print("我是李四")  # 输出结果:我是李四

if elif else语句

if elif else语句用于根据不同的条件执行不同的代码块。 age = 18 if age <= 6: print("婴幼儿") elif age <= 12: print("少儿") elif age <= 17: print("青少年") elif age <= 45: print("青年")  # 青年 elif age <= 69: print("中年") else: print("老年")

match语句

当使用if elif else语句判断时,会写很长一串代码,可读性较差。如果要针对某个变量匹配若干种情况,可以使用match语句。 day = input("请输入一个数字(1-7):") match day: case "1": print("星期一") case "2": print("星期二") case "3": print("星期三") case "4": print("星期四") case "5": print("星期五") case "6": print("星期六") case "7": print("星期日") case _: print("星期八")_是通配符,当没有任何匹配项时执行。

循环语句

在Python中,循环语句用于重复执行一个代码块,直到某个条件不再满足。Python提供了两种类型的循环语句:while循环和for循环。

注意:如果代码写得有问题,会让程序陷入“死循环”,也就是永远循环下去。这时可以用Ctrl+C退出程序,或者强制结束Python进程。

while循环

当指定条件为真时,会不断地执行循环体内的代码。 sum = 0 i = 1 while i <= 10: sum += i i += 1

print("1-10之和为:", sum)  # 1-10之和为: 55

for循环

除了while循环语句外,Python同样提供了for循环语句。两者能完成的功能基本差不多,但仍有一些区别:

  • while循环的循环条件是自定义的,自行控制循环条件
  • for循环是一种“轮询机制”,是对一批内容进行“逐个处理”

for char in "hello": print(char)

输出:

h

e

l

l

o

break和continue

在循环中,break语句可以提前退出循环,continue语句可以跳过当前循环,直接开始下一次循环。 for char in "hello": if char == "l": break print(char) # 输出: # h # e

for char in "hello": if char == "l": continue print(char)

输出:

h

e

o

语句嵌套

在Python中,允许将一个语句放置在另一个语句中,以便在特定条件下执行。常见的语句嵌套有:

  • 条件语句嵌套:在if语句中,可以嵌套另一个if语句
  • 循环语句嵌套:在for或while循环中,可以嵌套另一个for或while循环

score = 85

if score >= 90: print("A") elif score >= 80: if score >= 85: print("B+") else: print("B") elif score >= 70: print("C") else: print("F")

Python其他语句如:函数定义语句、类定义语句、异常处理语句等等,我们后面慢慢介绍。

Python小白学习笔记第7课:Python函数(2024版)

本文作者:a

本文链接:

版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!