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 条件: #父级 # 循环体 #子级 a=6 i=0 while i < a: # 改变条件,先执行条件满足情况下执行循环体,循环体执行完之后再判断条件 print('第%s颗糖'%i) # %s是一个占位符
i+=1 else: #循环不成立或者程序正常结束的时候执行 print('else')复制
a=6 i=0 while i < a: # 改变条件,先执行条件满足情况下执行循环体,循环体执行完之后再判断条件
# i=i+1 也可以写在这里 print('第%s颗糖'%i) # %s是一个占位符 if i==2: break # 结束整个循环,循环体以下代码不会再执行 i+=1 else: #循环不成立或者程序正常结束的时候执行 print('else')复制
满足和不满足的时候,所对应的条件执行的代码很简单 True if 条件 else Flase复制
a=61 if a>60: # True print('优秀') else: # False print('不合格')
# 三目运算 print('优秀') if a>60 else print('不合格') # 满足条件 if 条件 else 不满足条件复制
# 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('程序结束')复制
s={1,2,3,4,5} s2={3,4,5,7} print(s&s2)复制
数据类型: 数值类型:整型、浮点、布尔、复数 序列类型:字符串、列表、元组 散列类型:字典、集合 可变===》列表、字典、集合 不可变===》 字符串、元组复制
第一种写法 # 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()复制