python基础(3)基本语法之流程控制语句
1顺序结构
从上到下,从左到右,按照顺序执行
2分支结构
1、单分支语句if…:
if 表达式:
代码块
1、“表达式”可以是一个单一的值或者复杂语句,形式不限,但解释器最后会通过bool获取一个true或者false的布尔值
2、“代码块”由:与具由相同缩进标识的若干条语句组成(一般是四个缩进)。
score = 80
>>> if socre >60:
print("及格了")
及格了
2、单分支语句if…else:
'''
if 表达式:
代码块 1
else:
代码块 2
'''
# 表达式成功执行代码块1,不成功执行代码块 2
3、多分支语句if…elif:
'''
if 表达式1:
代码块 1
elif 表达式2:
代码块 2
else:
代码块 2
'''
score = input(">>>")
if score.isdigit():
score = int(score)
if score > 90:
print("优秀!")
elif score > 80:
print("良好!")
elif score > 60:
print("及格")
else:
print("不及格")
else:
print("非法输入!")
3循环结构
一组被重复执行的语句称之为循环体,能否继续重复,决定循环的终止条件。
Python语言中的循环语句支持 while循环(条件循环)和for循环(遍历循环)。
for
for 循环的语法格式
'''
for 迭代变量 in 字符串|列表|元组|字典|集合:
代码块
'''
for i in range(10)
>>> for i in range(10):
print(i)
0
1
....
8
9
>>> for i in "hello world":
print(i)
h
e
l
l
o
w
o
r
l
d
while True
'''
while 表达式:
循环体
'''
count = 0 # 初始化语句
while count < 10: # 条件判断
print("hello world")
count+=1 # 步进语句
print("end")
# 循环打印十遍"hello world”
退出循环
-
break
当 break 关键字用于 for 循环时,会终止循环而执行整个循环语句后面的代码。break 关键字通常和 if 语句一起使用,即满足某个条件时便跳出循环,继续执行循环语句下面的代码。
count = 0
while count < 10:
count+=1
if count == 8:
break
print(count)
# 1 2 3 4 5 6 7
# 当count == 8 直接结束,最后有个count没有打印
-
continue
不同于break退出整个循环,continue指的是退出当次循环。
count = 0
while count < 10:
count+=1
if count == 8:
continue
print(count)
# 1 2 3 4 5 6 7 9 10
# 没有8,8直接跳过了
4循环嵌套
在一个循环体语句中又包含另一个循环语句,称为循环嵌套
-
独立嵌套
*****
*****
*****
*****
*****
# 打印它
for i in range(5):
for j in range(5):
print("*",end="")
print("")
-
关联嵌套
*
**
***
****
*****
for i in range(5):
for j in range(i+1):
print("*",end="")
print("")
5两个原则
-
条件嵌套最多三层
-
浙公网安备 33010602011771号