python基础知识之语句(一)

python作为一门工具语言,其语法简洁易学,特别容易上手,本文将先对python基本语句语法做简要介绍,之后详细介绍每个语句用法并举例,争取一文解决所有python语法问题。

Overview

在Python中,有许多种类型的语句,用于执行不同的操作和控制程序的流程。以下是一些常见的Python语句类型:

  1. 赋值语句(Assignment Statements): 用于将值赋给变量。
  2. 表达式语句(Expression Statements): 包含一个表达式,可以是函数调用、数学运算等。
  3. 条件语句(Conditional Statements): 用于根据条件执行不同的代码块,包括 if、elif 和 else。
  4. 循环语句(Loop Statements): 用于重复执行代码块,包括 for 和 while 循环。
  5. 函数定义语句(Function Definition Statements): 用于定义函数,使用 def 关键字。
  6. 返回语句(Return Statements): 用于在函数中返回值,使用 return 关键字。
  7. 异常处理语句(Exception Handling Statements): 用于捕获和处理异常,包括 try、except、else 和 finally。
  8. 导入语句(Import Statements): 用于导入外部模块,使用 import 关键字。
  9. 退出语句(Exit Statements): 用于控制循环的流程,包括 break、continue 和 pass。
  10. 断言语句(Assertion Statements): 用于检查条件是否为真,使用 assert 关键字。
  11. 删除语句(Delete Statements): 用于删除对象或对象属性,使用 del 关键字。
  12. with语句(Context Manager Statements): 用于创建一个上下文管理器,通过 with 关键字来管理资源。
  13. 全局和非局部声明(Global and Nonlocal Declarations): 使用 global 和 nonlocal 关键字来声明变量的作用域。

由于篇幅关系,本文将详细介绍赋值语句, 表达式语句, 条件语句,循环语句,剩余内容将在下篇中介绍。

赋值语句

Python中的赋值语句用于将值赋给变量。它们是构建程序逻辑和数据存储的基本操作之一。Python支持多种形式的赋值,包括简单的赋值、多重赋值和增强赋值

  1. 单赋值(Simple Assignment):
    简单赋值是最基本的形式,用于将一个值赋给一个变量。赋值语句的一般形式是 variable = value,其中 variable 是变量名,value 是要赋给变量的值。例如
x = 5
name = "Alice"
  1. 多重赋值(Multiple Assignment):
    Python允许在一行中同时为多个变量赋值,这被称为多重赋值。多重赋值可以将多个值分配给多个变量,也可以将一个值分配给多个变量。例如:
a = 5
b = 10
a, b = b, a  # 交换a和b的值
  1. 交换变量值:
    多重赋值的一个常见用法是交换两个变量的值,而不需要使用额外的临时变量。例如:
a = 5
b = 10
a, b = b, a  # 交换a和b的值
  1. 增强赋值(Augmented Assignment):
    增强赋值是在原有值的基础上进行运算,并将结果赋值给同一个变量。它是一种缩写形式,通常在对变量进行运算操作时使用。例如:
x = 5
x += 3  # 等同于 x = x + 3
z *= 2
n %= 5
p //= 3
  1. 链式赋值:
    Python中允许在一行中连续赋值给多个变量,从右到左。这在一些特定情况下可以使代码更简洁。例如:
a = b = c = 0

具体使用哪种赋值方法取决于个人喜好或具体任务。

表达式语句

表达式语句是Python中的一种语句,它包含一个表达式,这个表达式会被求值并产生一个结果。表达式可以是函数调用、数学运算、逻辑运算等。函数调用后续介绍函数时再进行介绍,这里主要讲述数学运算和逻辑运算。

  1. 数学运算
a=b+c 
a=b-c
a=b*c #乘法
a=b/c #除法
a=b**c # b的c次方
a=b//c # b除以c得到的整数
a=b%c # b 除以c得到的余数

a=round(b) #四舍五入,默认保留三位小数
a=round(b,1)#四舍五入,保留一位小数
a=round(b,2)#四舍五入,保留二位小数
  1. 逻辑运算
  • 与运算(and):
    与运算用于判断多个条件是否同时满足。当所有条件都为True时,整个表达式才会返回True,否则返回False
x = 5
y = 10
result = x > 0 and y > 0  # x 和 y 都大于 0,结果为 True
  • 或运算(or):
    或运算用于判断多个条件是否至少有一个满足。只要有一个条件为True,整个表达式就会返回True
a = 0
b = 8
result = a > 0 or b > 0  # b 大于 0,结果为 True
  • 非运算(not):
    非运算用于取反一个条件的结果。如果条件为True,非运算返回False;如果条件为False,非运算返回True
is_raining = False
is_sunny = not is_raining  # 非运算结果为 True
  • 组合逻辑运算:
    可以在逻辑运算中使用括号来控制运算的顺序,从而实现更复杂的条件判断。例如:
x = 5
y = 12
result = (x > 0 and y > 10) or (x < 0 and y < 0)  # 第一个条件为 False,第二个条件为 False,结果为 False

条件语句

Python的条件语句用于根据条件的真假来决定是否执行特定的代码块。最常见的条件语句是使用 ifelif(可选) 和 else(可选) 关键字来实现。

1. if 语句:

if 语句用于执行一个代码块,如果给定的条件为真(True)。如果条件为真,则执行if代码块中的代码。如果条件为假,则不执行 if 代码块。例如:

x = 10
if x > 5:
    print("x is greater than 5")
  1. if-else 语句:

if-else 语句用于在给定条件为真时执行一个代码块,否则执行另一个代码块。如果条件为真,则执行 if代码块中的代码;如果条件为假,则执行 else 代码块中的代码。例如:

y = 10
if y > 5:
    print("y is greater than 5")
else:
    print("y is not greater than 5")
  1. if-elif-else 语句

if-elif-else 语句用于在多个条件之间选择执行的代码块。elif 表示 “else if”,用于检查另一个条件是否为真。如果前面的条件都为假,则执行 else 代码块中的代码。例如:

z = 0
if z > 0:
    print("z is positive")
elif z == 0:
    print("z is zero")
else:
    print("z is negative")
  1. 嵌套条件语句:
    Python允许在一个条件语句中嵌套另一个条件语句,用于处理更复杂的情况。例如:
a = 7
if a > 0:
    if a % 2 == 0:
        print("a is positive and even")
    else:
        print("a is positive and odd")
else:
    print("a is not positive")

条件语句在程序中用于根据不同的情况执行不同的操作。通过适当地组合 ifelifelse 关键字,你可以实现程序的分支逻辑,使程序能够根据条件的真假来执行不同的代码块。

循环语句

循环语句在编程中用于重复执行一段代码块,以便多次完成相同或类似的操作。Python支持两种主要类型的循环:for 循环和 while 循环。

  1. for 循环:

for 循环用于遍历一个可迭代对象(如列表、元组、字符串等),并对其中的每个元素执行一段代码块。它的一般形式是:

for element in iterable:
    # 代码块

例如,遍历一个列表并打印每个元素:

numbers = [1, 2, 3, 4, 5]
for num in numbers:
    print(num)
  1. range() 函数与 for循环:

range() 函数用于生成一个整数序列,常与 for 循环结合使用,可以方便地控制循环次数。例如:

for i in range(5):  # 从 0 到 4
    print(i)
  1. for循环生成列表

在生成列表时,可以使用for循环生成,比如:

a=[i for i in range(4)] # a=[0,1,2,3]
  1. while 循环:

while 循环用于在给定条件为真的情况下重复执行一段代码块,直到条件不再满足为止。它的一般形式是:

while condition:
    # 代码块

例如,使用 while 循环计算 1 到 10 的累加和:

total = 0
i = 1
while i <= 10:
    total += i
    i += 1
print(total)  # 输出:55

5. breakcontinue 语句:

在循环中,你可以使用 break 语句来立即退出当前循环,而 continue 语句可以用来跳过当前循环的剩余部分继续下一次循环

for i in range(10):
    if i == 5:
        break  # 当 i 等于 5 时退出循环
    print(i)

for i in range(10):
    if i % 2 == 0:
        continue  # 当 i 是偶数时跳过本次循环的剩余部分
    print(i)

循环语句在编程中非常重要,可以用于迭代处理数据、执行重复任务以及构建复杂的算法。通过选择合适的循环类型和条件,可以有效地控制程序的流程并实现各种功能。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值