Python最基础的语法,看懂了可以看懂一大部分简单程序逻辑!

Python最基础的语法,看懂了可以看懂一大部分简单程序逻辑!

编码文章call10242025-10-01 18:46:089A+A-


1. 变量与数据类型

变量就像是数据的容器,你只需要给这个容器起个名字(变量名)并把数据放进去即可。

举例:



# 字符串 (String),用单引号或双引号包围

name = "Alice"

message = 'Hello, World!'

# 整数 (Integer)

age = 25

count = -10

# 浮点数 (Float),即小数

price = 19.99

pi = 3.14159

# 布尔值 (Boolean),只有 True 和 False 两个值

is_student = True

is_logged_in = False

# 打印变量内容

print(name) # 输出:Alice

print(age) # 输出:25



2. 基本运算符

用于进行数学运算和比较。

举例:



# 算术运算符

a = 10 + 5 # 加,结果为 15

b = 10 - 5 # 减,结果为 5

c = 10 * 5 # 乘,结果为 50

d = 10 / 3 # 除,结果为 3.333...

e = 10 // 3 # 取整除法,结果为 3

f = 10 % 3 # 取余数,结果为 1

g = 2 ** 3 # 乘方,2的3次方,结果为 8

# 比较运算符(返回布尔值 True 或 False)

result = 10 > 5 # 大于,True

result = 10 == 5 # 等于,False

result = 10 != 5 # 不等于,True

result = 10 <= 10 # 小于等于,True



3. 控制流语句

控制程序的执行逻辑。

a. 条件语句 (if, elif, else)

根据条件决定执行哪部分代码。

举例:



score = 85

if score >= 90:

print("成绩优秀!")

elif score >= 70: # 如果上一个条件不满足,则检查这个条件

print("成绩良好。")

elif score >= 60:

print("成绩及格。")

else: # 如果所有条件都不满足,则执行这里

print("成绩不及格,需要努力。")



b. 循环语句 (for, while)

用于重复执行一段代码。

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

举例:



# 遍历一个列表

fruits = ["apple", "banana", "cherry"]

for fruit in fruits:

print(f"I like {fruit}.")

# 遍历一个范围内的数字

for i in range(5): # range(5) 生成 0, 1, 2, 3, 4

print(i)



`while` 循环:只要条件为真,就持续执行。

举例:



count = 0

while count < 5:

print(count)

count += 1 # 等同于 count = count + 1

# 输出:0, 1, 2, 3, 4



4. 数据结构

用于存储和组织数据。

a. 列表 (List)

有序、可变的集合。

举例:



my_list = ["apple", "banana", "cherry"]

print(my_list[1]) # 通过索引访问,输出 "banana"(索引从0开始)

my_list.append("orange") # 在末尾添加新元素

my_list.remove("banana") # 移除特定元素

print(my_list) # 输出:['apple', 'cherry', 'orange']



b. 字典 (Dictionary)

键值对(Key-Value)的无序集合。

举例:



my_dict = {

"name": "Bob",

"age": 30,

"is_student": False

}

print(my_dict["name"]) # 通过键(key)访问值(value),输出 "Bob"

my_dict["job"] = "Engineer" # 添加新的键值对



5. 函数 (Function)

将代码块组织成可重复使用的模块。

举例:



# 定义一个函数

def greet(name):

"""这是一个问候函数(这里是文档字符串)"""

return f"Hello, {name}!"

# 调用函数

message = greet("Alice")

print(message) # 输出:Hello, Alice!

# 带默认参数的函数

def add_numbers(a, b=10): # b的默认值是10

return a + b

result = add_numbers(5) # 使用默认b,结果为15

result2 = add_numbers(5, 20) # 传入b,结果为25

6. 用户输入

使用 input() 函数获取用户输入。

举例:

user_name = input("请输入你的名字:")

print(f"你好,{user_name}!")

# 注意:input() 获取的永远是字符串类型

age_input = input("请输入你的年龄:")

age = int(age_input) # 如果需要数字,必须进行类型转换

print(f"明年你就 {age + 1} 岁了。")



综合示例

让我们将以上知识点结合起来,写一个猜数字的小游戏:

举例:



import random # 导入随机数模块

# 1. 生成一个随机数

secret_number = random.randint(1, 100)

guess = None

attempts = 0

print("欢迎来到猜数字游戏!我想了一个1到100之间的数字。")

# 2. 使用循环让用户反复猜

while guess != secret_number:

try:

# 3. 获取用户输入

guess = int(input("请输入你猜的数字:"))

attempts += 1

# 4. 使用条件语句判断

if guess < secret_number:

print("猜小了,再试试!")

elif guess > secret_number:

print("猜大了,再试试!")

else:

print(f"恭喜你!用了 {attempts} 次就猜对了!")

except ValueError:

print("请输入一个有效的数字!")


以上都学会了么?

熟练掌握它们之后,你就可以继续学习更深入的主题,如文件操作、面向对象编程、模块和包等。

祝你学习愉快!

点击这里复制本文地址 以上内容由文彬编程网整理呈现,请务必在转载分享时注明本文地址!如对内容有疑问,请联系我们,谢谢!
qrcode

文彬编程网 © All Rights Reserved.  蜀ICP备2024111239号-4