第四章 程序的控制结构

本文详细介绍了Python的程序控制结构,包括程序流程图的基础元素,程序的三种基本控制结构:顺序、分支和循环结构,以及异常处理。在分支结构中,讲解了if、if-else和if-elif-else的用法,循环结构则涵盖了for和while循环,以及break和continue的控制作用。此外,还讨论了Python的异常处理机制,通过try-except进行错误捕获,提升程序的健壮性。
摘要由CSDN通过智能技术生成

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整除'.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值