4.1程序的三种控制结构
4.1.1程序流程图
基本元素:起止框、判断框、处理框、输入输出框、注释框、流向框、连接点
4.1.2程序控制结构基础
三种基本结构组成:顺序结构、分支结构和循环结构
4.1.3程序控制结构拓展
- 在分支结构原理的基础上,Python增加了异常处理,使用try-except保留字,异常处理以程序运行是否为异常为判断条件,根据一段代码执行正确性进行程序逻辑选择
- 在循环结构原理基础上,Python提供两个循环控制符break和continue对循环的执行程序进行控制。
break控制符用来结束当前循环,continue控制符用来结束当前驯化的当此循环过程
4.2程序的分支结构
4.2.1单分支结构:if
‘’’
if <条件>: 是产生一个True和Fales结果的语句
<语句块>
‘’’
#判断用户输入的数字的奇偶性
s=eval(input('请输入一个整数:'))
if s%2==0:
print('这是个偶数')
print('输入这个数字是:',s)
<条件>是一个或多个条件,多个条件间采用and或or进行逻辑结合。and表示多个条件与的关系,而or表示多个条件或的关系
#判断用户输入数字的特定
s=eval(input('请输入一个整数:'))
if s%3==0 and s%5==0:
print('这个数字既能被3整除,又能被5整除')
print('输入这个数字是:',s)
4.2.2二分支结构:if-else
‘’’
if <条件>: 是产生一个True和Fales结果的语句
<语句块1>
else:
<语句块2>
‘’’
#判断用户输入数字的某个属性
s=eval(input('请输入一个整数:'))
if s%2==0 :
print('这是个偶数')
else:
print('这是个奇数')
‘’‘另一种简洁的表达方式
<表达式1> if <条件> else <表达式2>
‘’’
#判断用户输入数字的某个属性
s=eval(input('请输入一个整数:'))
token=' ' if s%3==0 and s%5==0 else '不'
print('这个数字{}能够被3和5整除'.