控制流程知识点总结
第一部分:条件判断
运行截图:
![]()
第二部分:条件循环
While 循环
运行截图:
![]()
break的作用:结束整个循环,循环体以下代码不会再执行
运行截图:
![]()
continue的作用:i==2的时候跳出当前循环,去执行下个循环,程序没有结束
![]()
![]()
第三部分:三目运算
运行截图:
![]()
第四部分:迭代循环
![]()
例1:
![]()
![]()
练习部分:
1. 找两个集合中相同元素
运行截图:
![]()
2. 定义学过的每一种数据类型,并且注明哪些可变,哪些不可变
3.打印9*9乘法口诀表 
运行截图:
![]()
  
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. 定义学过的每一种数据类型,并且注明哪些可变,哪些不可变
数据类型:
数值类型:整型、浮点、布尔、复数
序列类型:字符串、列表、元组
散列类型:字典、集合
可变===》列表、字典、集合
不可变===》 字符串、元组
 第一种写法
# 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()

                    
                
                
            
        
浙公网安备 33010602011771号