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 @ 2022-12-14 16:35  十一10086  阅读(83)  评论(0编辑  收藏  举报