随笔 - 65  文章 - 0 评论 - 0 阅读 - 28752
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

一. 流程控制

流程控制方式 顺序结构 分支结构 循环结构
语法格式 从上至下逐一执行 单分支语句:

if 表达式:
代码块

双分支语句:

if 表达式:
代码块 1
else:
代码块 2

多分支语句:

if 表达式 1:
代码块 1
elif 表达式 2:
代码块 2
elif 表达式 3:
代码块 3
...# 其它elif语句
else:
代码块 n

嵌套分支语句

while循环:

while 表达式:
循环体

for 循环:

for 迭代变量 in 字符串|列表|元组|字典|集合:
代码块

 
 实例  

print("Are You OK?")
print("OK")

score = input("请输入成绩>") 

if score.isdigit():
score = int(score) 
    if score > 100 or score < 0:
         print("您的输入有误!")
    elif score > 60:
         print("成绩及格")
    else:
         print("成绩不及格")
else:
print("请输入一个数字")

 

while 循环(让条件慢慢变得不成立)

for 循环

while 1:
num = int(input("num>>"))
for i in range(1, num + 1):
if i == 6:
# break
continue
print(i)

 

注:

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("")

 

posted on   大明花花  阅读(61)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现
点击右上角即可分享
微信分享提示