Python萌新的学习记录5(程序的控制结构)

本文详细介绍了编程中的三种基本结构:顺序结构、分支结构和循环结构。顺序结构按照线性顺序执行;分支结构通过if-elif-else实现条件判断;循环结构包括遍历循环和无限循环,支持for和while语句,并讲解了异常处理机制。文中还以计算BMI值为例展示了结构的应用,并涵盖了循环的高级用法。
摘要由CSDN通过智能技术生成

三大结构:顺序结构、分支结构、循环结构

顺序结构

线性运行的结构


分支结构

if <条件>:
   <语句块>
if <条件>:
   <语句块1>
else :
   <语句块2> 
<表达式1>if<条件>else<表达式2> "条件为真执行表达式1,否则执行2"

这种形式只支持表达式,即不支持赋值语句

if <条件1>:
   <语句块1>
elif <条件2>:
   <语句块2> 
elif <条件3>:
   <语句块3>
... 

在这里插入图片描述

异常处理
try:
    <语句块1>
except <异常类型>:
    <语句块2>

异常处理的高级处理

try:
    <语句块1>
except <异常类型>:
    <语句块2>
else:
    <语句块3>
finally:
    <语句块4>

在异常不发生的情况执行else对应的的语句块
无论异常发不发生,都执行finally对应的语句块

身体质量指数BMI值实例

输入身高与体重,计算并输出BMI值(体重/身高^2),根据国际和国家指标分别输出判断结果
在这里插入图片描述
在这里插入图片描述

循环结构

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

每次循环从遍历结构提取其中一个元素放到前面的循环变量里,执行一次语句块,然后提取下一个元素

1、计数循环

for i in range(N):
    <语句块>

循环N次

for i in range(M,N,K):
    <语句块>

M到N-1,步长K

2、字符串遍历循环

for c in s:
    <语句块>

s是字符串,即遍历字符串中每个字符

3、列表遍历循环

for item in ls:
    <语句块>

ls是列表

4、文件遍历循环

for line in fi:
    <语句块>

fi是文件标识符,遍历其每一行

二、无限循环
while <条件>:
      <语句块>

循环控制保留字

break,continue

与c++一样,break结束整个循环,continue结束当前循环

循环的高级用法
for <循环变量> in <遍历结构>:
    <语句块>
else:
    <语句块>
while <条件>:
      <语句块>
else:
      <语句块>

当循环没有被break跳出时,执行else对应语句块
代表着循环被执行完成

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值