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两个原则

  • 条件嵌套最多三层

  • 少循环多做事

 

posted @ 2021-10-20 10:11  下个ID见  阅读(9)  评论(0)    收藏  举报