python学习Day4程序控制结果

布尔值和运算符

  • 布尔值bool
    用来判断条件是否成立
    注意:非零非空数值可以表示为真
    假的:0、空列表、空元组、空字典

  • 比较运算符 用来判断条件是否成立
    <小于
    <=小于等于
    〉=大于等于
    〉大于
    ==等于
    != 不等于

  • 逻辑运算符 用来检测两个
    and 逻辑“与” 均为真结果才为true
    or 逻辑“或” 有一真结果即为真
    not 逻辑“非” 取反结果

分支结构

程序由三种结构组成:顺序结构、分支结构、循环结构
  • 顺序结构——程序按照线性顺序依次执行的一种运行方式

  • 分支结构——程序根据条件判断结果而选择不同向前执行路径的一种运行方式
    单分支 if<条件>:
    <语句块>注意缩进
    二分支结构 if<条件>:
    <语句块1>
    else:
    <语句块2>
    多分支结构 if<条件1>:
    <语句块1>
    elif<条件2>:
    <语句块2>
    elif<条件3>:
    <语句块3>

    else:
    <语句块N>

for循环

从数据集合中逐一提取元素,放在循环变量中,对于每个提取的元素执行一次语句块,for循环语句的循环执行次数是根据集合中元素的个数确定的。
for <循环变量> in <数据集合>:
<语句>
注意数据集合可以是字符串、文件、range()函数或其他组合数据类型

for i in "Python":
		print(i);
ls=["black","white","pink"]
for i in ls:
	print(i)
t = (1,3,5,7)
for i in t:
	print(i)
#字典会循环键值
d = {"name":"jack","age":18,"score":99}
for i in d:
	print(i)
for i in range(5)#循环5次,从0开始
	print(i)

for循环经常和range()函数一起使用基本使用方式:
for <循环变量> in range(<循环次数>):
<语句块>
range(起始位置,终止位置,步长)不包含终止位置

while循环

程序执行while语句时,判断条件为true,执行循环体,执行语句结束后返回再次判断条件,直到条件为false
while <条件>:
<代码块>

n = 0
while n < 10:
	print(n)
	n = n + 3
while n < 10:
	n = n + 3
	print(n)

break和continue

continue结束当前当次循环,但不跳出当前循环
break跳出最内层循环,中止该循环后,从循环后的代码集训执行

循环扩展模式

  • 当for循环正常执行之后,程序会继续执行else语句中的内容。else语句只在循环正常执行之后才执行并结束

  • 当while循环正常执行之后,程序会继续执行else语句中的内容。else语句只在循环正常执行之后才执行并结束

for i in 'PYTHON':
	print('循环执行中:'+i)
else:
	i = "循环正常结束"
print(i)

异常处理

当实际输入不满足程序要求时
Python处理异常程序最简单的形式是try …except…,类似单分支选择结构,使用语法为:
try:
<语句块1> #可能会发生异常的代码
except:
<语句块2> #如果try中代码抛出异常并被except捕获,执行此代码

try:
	n = eval(input('请输入一个数字:'))
except:
	print('输入错误请输入数字')

try …except…finally…,finally语句块中的代码总会执行,使用语法为:
try:
<代码块1> #可能会发生异常的代码
except:
<代码块2> #如果try中代码抛出异常并被except捕获,执行此代码
finally:
<代码块3> #总是执行

捕获多种异常的异常处理结构
try:
#可能会发生异常的代码
except <异常类型1>: NumError
#处理异常类型1的代码
except <异常类型2>:
#处理异常类型2的代码

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值