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()