python学习笔记整理02(判断、循环)

程序开发中有三大流程:顺序、分支、循环

 

一、顺序:代码从上到下,依次执行

 

二、分支:判断语句,代码有选择的执行

if 判断条件1:
    书写条件1成立(真),执行的代码
# 判断条件1不成立后才会判断 判断条件2
elif 判断条件2:
    书写条件2成立(真),执行的代码
else:
    书写上述文件均不成立(假),执行的代码

 

三、循环:重复执行指定部分的代码

1.while 循环

# 1.设置循环的初始条件
i = 0
# 2.书写循环的判断条件
while i < 100:
    # 3.需重复执行的代码
    print('重复执行')
    # 4.改变循环的初始条件(计数器)
    i += 1

2.for 循环

复制代码
str1 = 'hello'

# 遍历写法:for 变量 in 容器
for i in str1:  # 容器中有多少数据,循环就会执行多少次
    # 每次循环 i 的值为字符串中的字符
    print(f'重复执行{i}')

# 指定次数写法:for 变量 in range()
for i in range(5):  # 指定数字n,循环就会执行n次
    # 每次循环 i 的值为[0, n)的数字
    print(f'重复执行第{i}次')

# 指定区间写法:for 变量 in range(start, end, step)
# 步长默认1,生成数字区间是[start, end),示例:range(1, 5, 2)   ===>  1, 3
for i in range(1, 5):  # 指定区间有n个数字,循环就会执行n次
    # 每次循环 i 的值为指定区间内的数字
    print(f'重复执行{i}')
复制代码

 3.break 和 continue

复制代码
result = input('请输入字符串:')

# continue:跳过本次循环,即代码执行遇到 continue,本次循环剩下的代码不再执行,继续下一次循环
for i in result:
    # 如果字符是 a,后续代码不执行并开始下一次循环
    if i == 'a':
        continue
    print(i)

# break:终止循环,即代码执行遇到 break,循环不再执行立即结束
for i in result:
    # 如果字符是 a,后续代码不再执行并结束循环
    if i == 'a':
        break
    print(i)
复制代码

 

4.死循环和无限循环

  1)死循环:是不小心造成的 bug ,代码会一直不停的执行下去

  2)无限循环:是故意设置的 无限制的执行,在出现停止执行的条件前,代码会一直不停的执行下去

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