Python 基础语法

class Python

Python 基础语法

Python 是一种高层次、通用编程语言,语法简洁易读,非常适合初学者。本节将介绍 Python 的基础语法,包括变量和数据类型、操作符、条件语句、循环语句、函数的定义与调用。


1. 变量和数据类型

变量

在 Python 中,变量是用来存储数据的容器。变量不需要声明类型,可以直接赋值。

# 变量赋值
x = 10
y = 3.14
name = "Alice"
is_student = True

数据类型

Python 常用的数据类型包括整数(int)、浮点数(float)、字符串(str)、布尔值(bool)等。

  • 整数(int): 整数类型,表示没有小数点的数字。

    age = 25
    
  • 浮点数(float): 浮点数类型,表示带有小数点的数字。

    height = 1.75
    
  • 字符串(str): 字符串类型,用引号括起来的一段文本,可以使用单引号或双引号。

    greeting = "Hello, world!"
    
  • 布尔值(bool): 布尔类型,表示 True(真)或 False(假)。

    is_active = True
    

2. 操作符

算术操作符

用于进行基本的数学运算。

  • +:加法
  • -:减法
  • *:乘法
  • /:除法
  • %:取模(求余数)
  • **:幂运算
  • //:取整除(只保留整数部分)
a = 10
b = 3

print(a + b)  # 13
print(a - b)  # 7
print(a * b)  # 30
print(a / b)  # 3.3333...
print(a % b)  # 1
print(a ** b)  # 1000
print(a // b)  # 3

比较操作符

用于比较两个值,结果为布尔值。

  • ==:等于
  • !=:不等于
  • >:大于
  • <:小于
  • >=:大于等于
  • <=:小于等于
a = 5
b = 10

print(a == b)  # False
print(a != b)  # True
print(a > b)  # False
print(a < b)  # True
print(a >= b)  # False
print(a <= b)  # True

逻辑操作符

用于对布尔值进行逻辑运算。

  • and:与运算,两个条件都为 True 时结果为 True
  • or:或运算,任意一个条件为 True 时结果为 True
  • not:非运算,取反
x = True
y = False

print(x and y)  # False
print(x or y)  # True
print(not x)  # False

3. 条件语句

条件语句用于根据条件的真或假执行不同的代码块。

  • if 语句:如果条件为 True,则执行代码块。
  • elif 语句:在前面的条件不满足时,检查另一个条件。
  • else 语句:当所有条件都不满足时执行。
age = 18

if age < 18:
    print("You are a minor.")
elif age == 18:
    print("You are exactly 18!")
else:
    print("You are an adult.")

输出:

You are exactly 18!

4. 循环语句

循环语句用于重复执行某段代码,直到条件不满足为止。

for 循环

for 循环用于遍历一个序列(如列表、字符串)。

# 遍历一个列表
numbers = [1, 2, 3, 4, 5]

for num in numbers:
    print(num)

输出:

1
2
3
4
5

while 循环

while 循环在条件为 True 时重复执行代码块。

count = 0

while count < 5:
    print("Count:", count)
    count += 1

输出:

Count: 0
Count: 1
Count: 2
Count: 3
Count: 4

5. 函数的定义与调用

函数是可重用的代码块,可以通过传递参数进行调用,并返回结果。

定义函数

使用 def 关键字定义函数,后面跟函数名和参数列表。

def greet(name):
    return "Hello, " + name + "!"

调用函数

定义函数后,可以通过传递参数调用函数。

message = greet("Alice")
print(message)  # Hello, Alice!

参数传递

可以为函数定义参数,并在调用时传递不同的参数值。

def add(a, b):
    return a + b

result = add(5, 7)
print(result)  # 12

返回值

函数可以返回计算结果,使用 return 语句。

def square(x):
    return x * x

result = square(4)
print(result)  # 16

总结

通过掌握这些基础语法,你已经具备了编写简单 Python 程序的能力。这些概念是 Python 编程的基石,深入理解并熟练掌握这些内容,将为你未来的编程打下坚实的基础。

评论区
评论列表
menu