美文网首页
关于python的程序控制结构

关于python的程序控制结构

作者: 脏脏的小泥娃 | 来源:发表于2020-06-01 14:01 被阅读0次
  1. 分支结构
    分支结构分为单分支结构、二分支结构和多分支结构。
    通过 if、elif、else 关键字控制分支结构。使用关键字and、or和not进行逻辑运算判断。
    二分支结构的紧凑形式(仅用于表达简单逻辑):<表达式1> if <条件> else <表达式2>

实例:

#CalBMI.py
#这是一个计算身体BMI指数
height,weight = eval(input("请输入身高和体重"))
bmi = weight / pow(height,2)
print("BMI数值为{:.2f}".format(bmi))
who,nat = "",""
if bmi <18.5:
    who,nat = "偏瘦","偏瘦"
elif 18.5 <= bmi < 24:
    who,nat = "正常","正常"
elif 24 <= bmi < 25:
    who,nat = "正常","偏瘦"
elif 25 <= bmi < 28:
    who,nat = "偏胖","偏胖"
elif 28 <= bmi < 30:
    who,nat = "偏胖","肥胖"
else:
    who,nat = "肥胖","肥胖"
print("BMI指标为:国际'{0}',国内'{1}'".format(who,nat))
  1. 程序异常处理
    程序的异常处理通过使用关键字try和except进行

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

其中else语句块在不发生异常时执行;finally语句块一定执行。

  1. 循环结构
  • for 循环
    for 循环结构使用for、in关键字。
    使用方法:

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

可以遍历字符串、列表、文件等

for i in range(N):
产生一个0到N-1的整数序列

for i in range(M,N,K):
产生一个从M到N之前的整数序列并以k为步长

  • while 循环
    while循环使用关键字while。
    使用方法:

while <条件>:
    <语句块1>

  • 循环与else

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

while <条件>:
    <语句块1>
else:
    <语句块2>

else模块可以作为“正常”完成循环的奖励。即当循环没有遇到break语句退出时,执行else语句块。与异常处理中的else模块相似

  1. 循环控制保留字
  • break:break指跳出当前循环,一个break只能跳出一层循环(即break所在的当前最内层循环)
  • continue:continue指跳出当前本次循环。
  1. eg: 题目来自python123.io平台
#参考代码
s = ""
for i in range(1000, 10000):
    t = str(i)
    if pow(eval(t[0]),4) + pow(eval(t[1]),4) + pow(eval(t[2]),4) + pow(eval(t[3]),4) == i :
        print(i)

相关文章

  • 关于python的程序控制结构

    分支结构分支结构分为单分支结构、二分支结构和多分支结构。通过 if、elif、else 关键字控制分支结构。使用...

  • 机器学习 -- Python基础(五)Python的程序控制

    Python的程序控制 1.1 分支语句 1.2 循环语句 1.3 程序控制

  • Python程序控制结构笔记

    小白笔记仅记录常规操作中较为不熟悉的操作类型 一、二分支结构1、异常处理的try…except…结构:如果在exc...

  • Python编写循环的两个建议 | 鹅厂实战!

    本文系 “Python 工匠”系列的第 7 篇文章,已取得作者授权。 循环是一种常用的程序控制结构。我们常说,机器...

  • 二级-1.Python概述及考试内容介绍

    1.考试内容1.1Python语言的基本语法元素1.2基本数据类型(重点)1.3程序控制结构(重点)1.4函数和代...

  • 第三章 流程控制

    一.程序控制 种类: 顺序及结构顺序结构.png 选择结构选择结构.png 循环结构循环结构.png 二.条件语句...

  • 编程范式

    结构化编程 结构化编程对程序控制权的直接转移进行了限制和规范 面向对象编程 面向对象编程对程序控制权的间接转移进行...

  • JS基础--2

    js中的程序控制语句 常见的程序有三种执行结构: 顺序结构 分支结构 循环结构 顺序结构:程序从第一行开始执行,按...

  • 原生JS学习笔记2——程序流程控制

    js中的程序控制语句 常见的程序有三种执行结构: 顺序结构 分支结构 循环结构 顺序结构:程序从第一行开始执行,按...

  • 编程范式

    结构化编程 结构化编程采用顺序结构,分支结构,循环结构代替goto语句,它对程序控制权的直接转移进行了限制和规范。...

网友评论

      本文标题:关于python的程序控制结构

      本文链接:https://www.haomeiwen.com/subject/rfajzhtx.html