条件控制语句
if判断语句
if语句在执行时,会先对条件表达式进行求值判断
如果为True,则执行if后的语句
如果为False,则不执行
input函数
- 只要执行,就会阻塞程序
- input输入的都是字符串
1
2
3
4
5
6
7
8
9
10
11a = 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
11a = 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
15a = int(input())
if a == 0:
print('三三不得酒吖')
elif a == 1:
print('喵喵喵?')
else:
print('汪汪汪')
0
三三不得酒吖
1
喵喵喵?
3
汪汪汪
while循环
while循环
1
2while 条件表达式:
代码块1
2
3
4
5
6
7
8
9
10i = 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
14i = 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 |