‘’’
语句的分类:
-
a. 单行代码: 一行的Python代码。
a1 = ‘xxxxxx’
print(a1)b. 代码块: 多行的语句组成的一组代码。
def a1():
print(‘xxxxxxx’)
print(‘xxxxxxx’)
print(‘xxxxxxx’)
print(‘xxxxxxx’)
class b2
var1 = 1
var2 = 2
…
if true:
print(‘xxxxxxx’)
print(‘xxxxxxx’)
print(‘xxxxxxx’)
… -
流程控制的分类:(对计算机执行代码的管控就是流程控制)
a. 顺序结构:系统默认的结构,从上至下执行
b. 分支结构 / 选择结构:
1. 单项分支: if 条件表达式
if 44 > 77 # 当条件表达式为真时执行下面的操作,条件为假时不执行
print(‘xxxxxxx’)
print(‘xxxxxxx’)
print(‘xxxxxxx’)2. 双项分支: if else if 44 > 33 # 当条件表达式为真时执行if的条件,条件为假时执行else的条件 print('xxxxxxx') print('xxxxxxx') print('xxxxxxx') else: print('xxxxxxx') print('xxxxxxx') print('xxxxxxx') 3. 多项分支: if elif elif........ else xm = 59 if xm == 100 print('xxxxxxx') elif xm >= 80 and xm < 100 # 或者:80 <= xm <100 print('xxxxxxx') elif xm >= 70 and xm < 80 print('xxxxxxx') elif xm >= 60 and xm < 70 print('xxxxxxx') else: print('xxxxxxx') 注意:多项分支无论有多少分支,只能执行一个分支,而且一旦执行某个分支后分支结构就结束了 4. 巢状分支: if if elif ......else aa = false # true 为真 ,false 为假 bb = false cc = false print('xxxxxxx') if aa == true print('xxxxxxx') if bb == true print('xxxxxxx') if cc == true print('xxxxxxx') else: print('xxxxxxx') else: print('xxxxxxx') else: print('xxxxxxx')
3.循环结构
a: while 循环
1.基本结构: (无限循环)
while true:
print(‘xxxxxxxxx’)
2.带有变化条件的循环:
a1 = 0 # 初始化变量
while a1 <= 10 # 判断条件
print('xxxxxxxxx') # 循环内容
a1 += 1 # 变量的自增或者自减
循环输出容器类数据:(没有顺序的容器无法循环)
aa = ['1','2','3','4','6','7']
i = 0 # 初始化变量
while i <= 6 # 判断条件
print(aa[i]) # 循环内容
i += 1 # 变量的自增或者自减
计算1-20之间数字的和:
a1 = 1 # 声明计数变量
b2 = 0 # 声明求和变量
while a1 <= 20: # 判断条件
b2 = b2 + a1 # 累计每一个数字
a1 += 1 # 自增条件
print(b2) # 输出循环的结果(print顶头写输出计算结果的总和)
#print(b2) # 缩进写会输出每次相加的和
b: for...in 循环 (主要用于遍历容器类数据使用)
a1 = ['1','2','3','4','6','7']
for i in a1:
print(i)
注意:for in 循环的终止条件是所有的数据都被遍历
直接遍历字典的时候只能获取键(使用字典专用函数可以各种解锁)
else 分支在 for in 循环中的使用 (while循环跟for循环使用方法一样)
a1 = [‘1’,‘2’,‘3’,‘4’,‘5’,‘6’,‘7’]
for i in a1
print(i)
else:
print(‘点数完毕’)
注意: else 分支在for循环结束的时候执行else语句
其它的流程控制语句:
1. break 语句 (主要应用于循环结构当中,作用是终止循环)
#输出1-100的数字,程序遇到44就停止循环
a1 = 1
while a1 <= 100:
if a1 == 44: #判断a1是否是44
break
print(a1)
a1 += 1
2. continue 语句 (作用是跳过本次循环,开始下一次循环)
#输出1-100的数字,不要带有4的数字
a1 = 1
while a1 <= 100:
if a1 % 10 == 4 or 40 <= a1 <=49: # 判断数值中是否有4
a1 += 1
continue # 求余十等于4,及 大于等于40到小于等于49的数
print(a1)
a1 += 1
主要用于数据过滤使用
3. pass 语句 (占位符号,主要用来保证语法不出错的时候使用)
if True:
pass # 正常情况下这里需要使用print来输出内容才能保证语法不出错,使用pass即可
else:
print('xxxxxxxx')
‘’’