控制流程知识点总结

第一部分:条件判断
if 条件1:  #父级
     满足条件1的时候所执行的代码  # 子级
a=90
# 转换成bool类型
print(a==6)

# 当满足条件的时候执行当前子级结束以下所有分支语句===记住这句话
if a>80:  # 满足条件的情况下才去执行以下代码 声明条件
    print('恭喜你,考了一个好成绩')
elif a>70: # 如果前面的分支语句符合条件,以下分支语句就不再执行了
    print('优秀')
elif a>60:
    print('及格')
else:  # 写在所有分支语句的最下面
    print('不合格')

print(123) #
运行截图:

 第二部分:条件循环
  While 循环
# while 条件: #父级
#     循环体  #子级
a=6
i=0
while i < a:  # 改变条件,先执行条件满足情况下执行循环体,循环体执行完之后再判断条件
    print('第%s颗糖'%i)  # %s是一个占位符
  i+=1 else: #循环不成立或者程序正常结束的时候执行 print('else')
运行截图:

break的作用:结束整个循环,循环体以下代码不会再执行
a=6
i=0
while i < a:  # 改变条件,先执行条件满足情况下执行循环体,循环体执行完之后再判断条件
# i=i+1 也可以写在这里 print('第%s颗糖'%i) # %s是一个占位符 if i==2: break # 结束整个循环,循环体以下代码不会再执行 i+=1 else: #循环不成立或者程序正常结束的时候执行 print('else')
运行截图:

 continue的作用:i==2的时候跳出当前循环,去执行下个循环,程序没有结束


  第三部分:三目运算
满足和不满足的时候,所对应的条件执行的代码很简单
True if 条件 else Flase
a=61
if a>60: # True
    print('优秀')
else: # False
    print('不合格')
# 三目运算 print('优秀') if a>60 else print('不合格') # 满足条件 if 条件 else 不满足条件
运行截图:

   第四部分:迭代循环

例1:
# li=[1,2,3,4,5]
# for i in li:
#     print(i)
for j in range(5): # 范围 # print(j) # 0,1,2,3,4 if j==2: continue # 跳出本次循环,不会再执行循环体以下的代码 ,但是程序没有结束的 print(j) else: # 正常结束的时候执行 print('else')

运行截图:

 例2:要求打印出1-20内的整数,如果是5的倍数就跳过,不打印出来

for k in range(1,21):
    if k %5==0:
        continue
    print(k)
else:
    print('程序结束')


 练习部分:
1. 找两个集合中相同元素
s={1,2,3,4,5}
s2={3,4,5,7}
print(s&s2)
运行截图:

2. 定义学过的每一种数据类型,并且注明哪些可变,哪些不可变
数据类型:
数值类型:整型、浮点、布尔、复数
序列类型:字符串、列表、元组
散列类型:字典、集合

可变===》列表、字典、集合
不可变===》 字符串、元组

3.打印9*9乘法口诀表 
 第一种写法
# for i in range(1,10):
#     for j in range(1,10):
#         if j<=i:
#             print('%s*%s=%s'%(j,i,j*i),end='\t')
#
#     print() # print自带换行
# 第二种写法
for i in range(1,10): # 代表行
    for j in range(1,i+1):  # 代表列
        print('%s*%s=%s'%(j,i,j*i),end='\t')

    print()
运行截图:

  
posted @ 2023-09-25 16:54  人生努力努力努力就好  阅读(8)  评论(0编辑  收藏  举报