一. 流程控制
流程控制方式 | 顺序结构 | 分支结构 | 循环结构 |
语法格式 | 从上至下逐一执行 | 单分支语句:
if 表达式: 双分支语句: if 表达式: 多分支语句: if 表达式 1: 嵌套分支语句 |
while循环: while 表达式: for 循环: for 迭代变量 in 字符串|列表|元组|字典|集合: |
实例 |
print("Are You OK?") |
score = input("请输入成绩>") if score.isdigit(): |
while 循环(让条件慢慢变得不成立) for 循环 while 1: |
注:
1. 退出循环:如果想提前结束循环(在不满足结束条件的情况下结束循环),可以使用break或continue关键字
break:可以直接结束for循环语句,跳出当前代码块。
continue:退出当次循环。
for i in range(1,10): if i in (4,7): continue print(i) #1235689 for i in range(1,10): if i in (4,7): break print(i) #123
2. 代码块:
以冒号作为开始,用缩进来划分作用域,代表一个整体,是一个代码块。所谓的作用域,就是程序运行过程中变量的可调用范围。
一个文件(模块)也可以称为一个代码块。
print(11) print(22) print(33) #一个tab缩进 和 4个空格 看起来距离一样,但不是同一个缩进。建议大家使用4个空格长度,不要使用tab缩进 if True: print(1) print(2) print(3)
3. while循环分为
无限循环:一般游戏,项目,网络往往需要开启以后,一直驻留在内存中,保持开启状态。一般使用无限循环时会提供一个退出的出口给程序。因为不能退出的无限循环,是不可控的。
限定次数循环
4. 嵌套循环分为
独立循环
实例1:
输出:
*****
*****
*****
*****
*****
for i in range(5): for j in range(5): #一行* print("*",end="") print("")
关联循环
实例2:
输出:
*
**
***
****
*****
for i in range(5): #内存循环调用了外层循环的变量 for j in range(i+1): print("*",end="") print("")
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现