学习Python的第四周----程序的分支、循环结构

分支结构

  1. 单分支结构
    在这里插入图片描述
>>> judge = eval(input())
	if judge == 10: 		# judge 等于 10 返回 True,否则 返回 False
		print("答对了")
  1. 二分支结构
    在这里插入图片描述
>>> judge = eval(input())
 	if judge == 10:
 		print("答对了")
 	else:		# judge 等于 10 返回 True,否则 执行else 语句
 		print("打错了")
  1. 多分支结构
    在这里插入图片描述
>>> judge = eval(input())
	if judge > 90:
		print("优秀")
	elif judge > 80:
		print("合格")
	else:
		print("不合格")

条件组合操作符:
x and y 两个条件x和y的逻辑与
x or y 两个条件x和y的逻辑或
x not y 条件x的逻辑非

程序的异常处理:

try:
	<语句块1>
except <异常类型>:  # <异常类型> 可以不写,当程序出现多种语法错误时候,利用<异常类型>可以给使用者提供信息 
	<语句块2>

例题

try:
	a = eval(input("请输入数字"))
except NameError:
	print("输入错误!")

异常处理的高级使用:

try:
	<语句块1>
except:
	<语句块2>		# finally 一定是会执行的
else:				# else 语句在不发生异常情况下执行
	<语句块3>
finally:
	<语句块4>

循环结构

  1. 遍历循环
    在这里插入图片描述
    计数循环:
>>> for i in range(3):  # 循环3次,即 0、1、2
		print("hello:",i) #  "," 可以添加一个空格
结果:
hello: 0
hello: 1
hello: 2       # (注意! : 和2之间有空格)

字符串循环

>>> for c in 'wo bei xi huan de ren ju jue':
		print(c,end="") #	拓展: end = " " 可以使print()输出不换行
结果:
wo bei xi huan de ren ju jue

列表循环

>>> for item in ['我','好','难','过']:
		print(item,end = "")
结果:
我好难过
  1. 无限循环
while <条件>:
	<语句>   # 反复执行语句,直到条件不满足为止

例:

>>> a = 15
	while a > 10:
		a -= 1
		print(a,end = ",")
结果:
14,13,12,11,10,

循环的高级用法:

for <变量> in <遍历结构>:
	<语句块1>
else:
	<语句块2>
while <条件>:
	<语句块1>
else:
	<语句块2>
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值