程序的控制结构

程序的分支结构

if else的紧凑形式
<表达式1> if <条件> else <表达式2>
表达式1为符合条件输出,表达式2为不符合输出
Ps:紧凑形式的输出仅为表达式,不能有赋值类似的语句

例:
guess=66
"true" if guess==66 else "flase"
结果为 ‘true’


异常处理

try:
 <语句块1>
except [<异常类型>] :
 <语句块2>

 把要执行的语句放在语句块1,如果出现异常则执行语句块2,没有则跳过语句块2


异常处理的高级使用

try:
    <语句块1>
expect:
    <语句块2>
else:
    <语句块3>
 finally:
    <语句块4>

-finally 对应语句块4一定执行
-else对应语句块3在不产生异常时执行


程序的循环结构

遍历循环

for <循环变量>  in <遍历结构>:
   <语句块>

-从遍历结构中逐一提取元素,放在循环变量中
-由保留字for和in组成,完成遍历所有元素后结束
-每次循环,所获得元素放入循环变量,并执行一次语句块

字符串遍历循环

for char in s:
   <语句块>

-s是字符串,每次循环按顺序从s中取出一个字符放在char中


列表遍历循环

for item is ls:
    <语句块>

-ls是列表,遍历类似


无限循环

while <条件>:
    <语句块>

-反复执行语句块,直到条件不满足时结束

循环控制保留字

breakcontinue
-break
跳出并结束当前整个循环,执行循环后的语句
-continue
结束当此循环,继续执行后续循环次数


循环的高级用法

for <循环变量> in <循环遍历>:               while <条件>:
<语句块1>                                    <语句块1>
else:                                      else:
<语句块2>                                    <语句块2>

-当循环没有被break语句退出时,执行else语句块
-else语句块作为“正常”完成循环的奖励,与异常处理的else用法相似

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值