03.语句结构
顺序结构
从上往下依次执行
分支结构
- 单分支结构
if 表达式:
语句
- 双分支结构
if 表达式:
语句1
else:
语句2
- 多分支结构
if 表达式1:
语句1
elif 表达式2:
语句2
elif 表达式3:
语句3
else:
语句4
- 分支的嵌套
if 条件:
if 内部条件:
语句2
else:
语句3
else:
语句4
三元条件表达式
# 值1 条件表达式 值2
result = '成年人' if age >= 18 else '未成年人'
循环语句
- while循环
while 表达式:
语句1
else:
语句2
- while循环的嵌套
while 表达式1:
while 表达式2:
for 循环
for 临时变量 in range(start, stop, step):
pass
for i in range(10): # 0,1,2,3,4,5,6,7,8,9
for i in range(2,10,2): # 2,4,6,8
for i in[1,2,3,4,5]: # 1,2,3,4,5
for i in “qwer”: # “q”,”w”,”e”,”r”
for index i in enumerate([6,7,8,9]): # 枚举
0 6
1 7
2 8
continue
继续,跳过本次循环
break
打断,结束所有循环
练习
# 打印九九乘法表
i = 1
while i <= 9:
j = 1
while j <= i:
print("%d×%d=%d"%(j,i,i * j),end=' ')
j += 1
print()
i += 1
# 法2
for i in range(1,10):
for j in range(1,i+1):
print('%d * %d = %d' % (j, i, i * j), end='\t')
print()
# 打印空心的矩形
for i in range (1,5):
for j in range (1,5):
if i == 1 or i == 4 or j == 1 or j == 4:
print("* ",end="")
else:
print(" ",end="")
print()
# 使用嵌套循环打印直角三角形
for i in range(1,5):
#负责打印" "
for k in range(1,7-i):
print(' ',end='')
#负责打印*
for j in range(1,2*i):
print('*',end='')
print()

浙公网安备 33010602011771号