条件控制语句
if判断语句
- if语句在执行时,会先对条件表达式进行求值判断 
- 如果为True,则执行if后的语句 
- 如果为False,则不执行 
- input函数 - 只要执行,就会阻塞程序
- input输入的都是字符串
 - 1 
 2
 3
 4
 5
 6
 7
 8
 9
 10
 11- a = int(input('请输入0,1,或2:')) 
 if a == 0:
 print('三三')
 if a == 1:
 print('不得')
 if a == 2:
 print('酒吖')
 
 请输入0,1,或2:1
 不得
- if-else - if-else语句在执行时,先对if后的条件表达式进行求值判断
- 如果为True,则执行if后的代码块
- 如果为False,则执行else后的代码块)
 - 1 
 2
 3
 4
 5
 6
 7
 8
 9
 10
 11- a = int(input()) 
 if a == 0:
 print('三三不得酒吖')
 else:
 print('喵喵喵?')
 
 0
 三三不得酒吖
 1
 喵喵喵?
- if- elif-else - if-elif-else语句在执行时,会自上向下依次对条件表达式进行求值判断
- 如果表达式的结果为True,则执行当前代码块,然后语句结束
- 如果表达式的结果为False,则继续向下判断,直到找到True为止
- 如果所有的表达式都是False,则执行else后的代码块
 - 1 
 2
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15- a = int(input()) 
 if a == 0:
 print('三三不得酒吖')
 elif a == 1:
 print('喵喵喵?')
 else:
 print('汪汪汪')
 
 0
 三三不得酒吖
 1
 喵喵喵?
 3
 汪汪汪
while循环
- while循环- 1 
 2- while 条件表达式: 
 代码块- 1 
 2
 3
 4
 5
 6
 7
 8
 9
 10- i = 0 
 while i < 5:
 print(i,'三三不得酒吖')
 i += 1
 
 0 三三不得酒吖
 1 三三不得酒吖
 2 三三不得酒吖
 3 三三不得酒吖
 4 三三不得酒吖
- while嵌套循环 - while循环嵌套- 1 
 2
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14- i = 0 
 while i<5:
 j = 0
 while j< i+1 :
 print('*',end='')
 j +=1
 print()
 i +=1
 
 *
 **
 ***
 ****
 *****- 1 
 2
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19- # 九九乘法表 
 i = 1
 while i < 10 :
 j = 1
 while j < i + 1:
 print(f'{j}*{i}={j*i}',end='\t')
 j += 1
 print()
 i += 1
 1*1=1
 1*2=2 2*2=4
 1*3=3 2*3=6 3*3=9
 1*4=4 2*4=8 3*4=12 4*4=16
 1*5=5 2*5=10 3*5=15 4*5=20 5*5=25
 1*6=6 2*6=12 3*6=18 4*6=24 5*6=30 6*6=36
 1*7=7 2*7=14 3*7=21 4*7=28 5*7=35 6*7=42 7*7=49
 1*8=8 2*8=16 3*8=24 4*8=32 5*8=40 6*8=48 7*8=56 8*8=64
 1*9=9 2*9=18 3*9=27 4*9=36 5*9=45 6*9=54 7*9=63 8*9=72 9*9=81
break
- 执行break,跳出循环,后面代码不执行
| 1 | i = 0 | 
continue
- 执行continue跳过当次循环,进入下一循环,后面代码执行
| 1 | i = 0 | 





