Python入门③-运算符、条件与循环

本系列文章将带你从零开始学习Python,从环境搭建到实战项目,一步步掌握Python编程的核心知识。这是系列第三篇,我们将学习Python的运算符以及条件语句和循环语句。

📖 系列专栏 :一文入门Python------Agent基础课(点击可查看全部文章)


目录

一、运算符

1.1 算术运算符

运算符 说明 示例 结果
+ 加法 3 + 2 5
- 减法 5 - 3 2
* 乘法 3 * 4 12
/ 除法(返回浮点数) 7 / 2 3.5
// 整除(向下取整) 7 // 2 3
% 取余(模运算) 7 % 2 1
** 幂运算 2 ** 3 8

1.2 比较运算符

比较运算符用于比较两个值,返回布尔值 True 或 False:

运算符 说明 示例 结果
== 等于 5 == 5 True
!= 不等于 5 != 3 True
> 大于 5 > 3 True
< 小于 5 < 3 False
>= 大于等于 5 >= 5 True
<= 小于等于 5 <= 3 False

1.3 逻辑运算符

逻辑运算符用于组合多个条件判断,返回布尔值。and要求所有条件为真才返回True,or只要有一个条件为真就返回True,not则对条件取反。

逻辑运算符用于组合多个条件判断:

运算符 说明 示例 结果
and 与(两个条件都成立) True and False False
or 或(至少一个条件成立) True or False True
not 非(取反) not True False
python 复制代码
# 实际应用示例
age = 20
has_id = True

if age >= 18 and has_id:
    print("可以进入网吧")
else:
    print("禁止进入")

二、基础运算与 Math 库

Python可以直接当做超级计算器使用。加 +、减 -、乘 * (星号)、除 / (斜杠)。

如果遇到更复杂的科学计算怎么办?Python自带了强大的 math 库:

  1. 先在文件最开头写 import math。
  2. 使用 math.函数名() 来调用功能。
python 复制代码
import math

# 计算1弧度的正弦值
result = math.sin(1)
print(result)

学习python遇到不会的就查官方API文档:https://docs.python.org/ ,多用多查,你一定可以!


三、条件语句

条件语句让程序能够根据不同的情况执行不同的代码。使用 if、elif、else 关键字来实现:

python 复制代码
score = 85
if score >= 90:
    print("优秀")
elif score >= 80:
    print("良好")
else:
    print("加油")

注意缩进:Python用缩进来表示代码块,同一层级的代码必须保持相同的缩进量(通常为4个空格)。


四、循环语句

循环语句允许我们重复执行一段代码。Python中有两种主要循环:for循环和while循环。

python 复制代码
# for循环:遍历列表  
# for 变量名 in 可迭代对象(列表,字符串
fruits = ["苹果", "香蕉", "橘子"]
for fruit in fruits:
    print(fruit)

# while循环:条件控制
count = 0
while count < 5:
    print("当前计数:", count)
    count += 1

for循环常用于遍历序列(如列表、字符串),而while循环在条件为真时持续执行。注意避免无限循环,确保循环条件最终会变为假。


下一篇预告:【Python入门④】将介绍函数的定义与使用、变量作用域、模块导入、高阶函数和Lambda表达式,以及面向对象编程的核心概念。

📖 系列专栏 :一文入门Python------Agent基础课,欢迎关注,持续更新中!

相关推荐
曲径海盗16 分钟前
【Python 学习第 32 天】字符串基础
python·学习笔记·编程入门
田里的水稻31 分钟前
PyTorch_torchvision---数据集下载\TensorBoard可视化
人工智能·pytorch·python·深度学习·机器学习
程序员正茂39 分钟前
Win11使用自定义训练集训练ncnn模型
python·yolo·图像识别·移动端·ncnn
zwd20051 小时前
Manim 画布尺寸与像素换算详解:frame_width、frame_height、pixel_width 和画质参数(0.21.0 实测)
python·分辨率·manim·数学动画·frame_width·manim教程
imDwAaY1 小时前
MySQL 存储引擎是什么?
android·数据库·mysql
唐钰小宝B1 小时前
深度解读 JDK 8、JDK 11、JDK 17 和 JDK 21 的区别
java·开发语言·windows
星云低代码开发平台1 小时前
ERP 与 CRM 客户信用核对:业务键、时点和权限验收
大数据·数据库·人工智能
golang学习记1 小时前
最新版VS Code开发Spring Boot项目保姆级教程
java·spring boot·vscode·后端
xiaogai_gai1 小时前
销售出库单同步实战:旺店通→金蝶云星空的单一策略深度拆解
大数据·前端·数据库
下页、再停留1 小时前
【C#桌面客户端系列学习-11】将SQLite数据库打包到exe里
数据库·c#·visual studio