python
- 程序的控制结构
- 分支结构
- 循环结构
- 遍历循环:for
- 循环控制
- 无限循环:while
- 程序的异常处理
- 函数
- 函数的基本使用
- 函数的参数传递
- 变量的作用域
程序的控制结构
分支结构
1.判断条件及组合:>, <, >=, <=, !=;not,and,or对条件逻辑运算或组合
2.单分支结构:
if条件:
语句块
a = eval(input("请输入一个整数"))
if a % 2 == 0:
print("这是个偶数")
print("程序结束")
3.二分支结构if-else语句
if 条件:
语句块1
else:
语句块2
a = eval(input("请输入一个整数"))
if a%3==0 and a%7==0:
print('这个整数能被3和7同时整除')
else:
print('这个整数不能同时被整除')
4.多分支结构:if-elif-else语句
if条件1:
语句块1
elif条件2:
语句块2
...
else:
语句块N
score = eval(input("请输入成绩"))
if score >=90:
print('优秀')
elif score >=70:
print('良好')
elif score >= 60:
print("及格")
else:
print('不及格')
循环结构
python语言的循环结构包括两种:遍历循环和无限循环
遍历循环:for
使用方式:
for 循环变量 in 遍历结构:
语句块
注:遍历结构可以是字符串,文件,range()函数或组合数据类型等
例:结果:
- 遍历循环的一种扩展:
for 循环变量 in 遍历结构:
语句块
else:
语句块
注:当for循环正常执行之后,程序会继续执行else语句中内容。else语句只在循环正常执行之后才执行并结束。
循环控制
- 循环结构有两个辅助循环控制的保留字:break和continue
- break用来跳出当前循环,脱离g该循环后程序从循环后继续执行
- continue用来结束当前当次循环,即跳出循环体中下面尚未执行的语句,但不跳出当前循环
例:
无限循环:while
while 条件:
语句块
注:当程序执行到while语句时,判断条件如果为true,执行语句块,当条件为false时循环终止
例:
while 条件:
语句块1
else:
语句块2
程序的异常处理
try:
语句块1
except:
语句块2
注:语句块1 是正常执行的程序内容,当执行这个语句块发生异常时,则执行except保留字后面的语句块2.
例:
函数
函数的基本使用
def 函数名(参数列表):
函数体
return 返回值列表
例:
函数的参数传递
函数的参数在定义时可以指定默认值,当函数被调用时,如果没有传入对应的参数值,则使用函数定义时的默认值替代
def 函数名(非可选参数列表,可选参数=默认值):
函数体
return 返回值列表
变量的作用域
- 根据程序中变量所在的位置和作用范围,变量分为局部变量和全局变量。
- 全局变量在函数内部使用时,需要提前使用保留字global声明
global 全局变量