1程序控制结构:
-顺序结构
-分支结构
-循环结构
1.1分支结构:
1.1.1单分支结构
根据判断条件结果而选择不同向前路径的运行方式
guess=eval(input())ifguess==99:print(猜对了)
1.1.2二分支结构
根据判断条件结果而选择不同向前路径的运行方式
guess=eval(input())ifguess==99:print(猜对了)else:print(猜错了)
二分支结构紧凑形式:
表达式1if条件else表达式2
guess=eval(input())print(猜{}了.format(对ifguess==99else错))
1.1.3多分支结构
根据判断条件选择多种不同的向前路径的运行方式
if条件1:语句块1elif条件2:语句块2……else:语句块N
python条件组合:
条件判断及组合
guess=eval(input())ifguess99orguess99:print(猜错了)else:print(猜对了)
1.1.4程序异常处理
try:语句块1except:语句块2
num=eval(input(请输入一个整数:))try:num=eval(input(请输入一个整数:))print(num**2)except:print(输入不是整数)
try:num=eval(input(请输入一个整数:))print(num**2)
#except可以标明具体错误类型,只在发生该类型错误时运行语句,错误类型python已定义
exceptNameError:print(输入不是整数)
异常处理高级使用
try:语句块1except:语句块2else:语句块3finally:语句块4
-finally对应语句块4一定执行-else对应语句块3在不发生异常时执行