首页 > 编程语言 >04 程序的流程控制

04 程序的流程控制

时间:2024-08-14 10:53:30浏览次数:8  
标签:语句 实例 遍历 04 流程 程序 while 循环 结构

一、程序的描述方式

1.自然语言

自然语言就是使用人类语言、直接描述程序

Input、Process、Output

2.流程图

 流程图是用一系列图形、流程线和文字说明描述程序的基本操作和控制流程,主要适用于较短的算法

3.伪代码

伪代码是介于自然语言和编程语言之间的一种算法描述语言,如果程序比较小,可以直接使用代码描述

# coding:utf-8
r=eval(input('请输入圆的半径:'))
area=3.14*r*r
perimeter=2*3.14*r
print('圆的面积是:',area,'周长是:',perimeter)

 二、程序的组织结构


1.顺序结构

顺序结构按程序语句的自然顺序,从上到下,依次执行每条语句的程序

赋值语句

输入/输出语句

模块导入语句

......

......

实例4-1 顺序结构的语句

2.选择/分支结构

选择结构也称分支结构,是按照条件选择执行不同的代码段

实例4-2 单分支结构if

实例4-3双分支结构

实例4-4多分支结构的使用

实例4-5嵌套if的使用 

实例4-6使用and连接多个选择条件

 实例4-7使用or连接多个条件

 

3.循环结构

在Python中循环结构分两类,一类是遍历循环结构for,一类是无限循环结构while

遍历循环结构for的语句结构

for 循环变量 in 遍历对象

      语句块

for...else...结构

for 循环变量 in 变量对象

        语句块1

else:

        语句块2 

实例4-8遍历for循环的使用

 实例4-9遍历循环的扩展形式

无限循环while的语句结构

while 表达式:

     语句块

 while循环的四个步骤:

  • 初始化变量
  • 条件判断
  • 语句块
  • 改变变量

while...else...结构

while 表达式:

     语句块1

else

     语句块2

循环结构也可以互相嵌套,在一个循环结构中嵌套另外一个完整的循环结构就称为嵌套循环

标签:语句,实例,遍历,04,流程,程序,while,循环,结构
From: https://blog.csdn.net/2401_83147397/article/details/140962454

相关文章

  • JSP怀旧影院订票系统的设计与实现74820--(程序+源码+数据库+调试部署+开发环境)
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容一、选题背景与意义随着科技的飞速发展,人们观影方式日益多样化,但对于热爱经典电影的观众而言,怀旧影院仍具有不可替代的魅力。然而,传统影院在订票......
  • 启动应用程序出现PCLXL.DLL找不到问题解决
    其实很多用户玩单机游戏或者安装软件的时候就出现过这种问题,如果是新手第一时间会认为是软件或游戏出错了,其实并不是这样,其主要原因就是你电脑系统的该dll文件丢失了或没有安装一些系统软件平台所需要的动态链接库,这时你可以下载这个PCLXL.DLL文件(挑选合适的版本文件)把它放入......
  • 启动应用程序出现PdfPreviewHandler.dll找不到问题
    其实很多用户玩单机游戏或者安装软件的时候就出现过这种问题,如果是新手第一时间会认为是软件或游戏出错了,其实并不是这样,其主要原因就是你电脑系统的该dll文件丢失了或没有安装一些系统软件平台所需要的动态链接库,这时你可以下载这个PdfPreviewHandler.dll文件(挑选合适的版本......
  • 超详细!网络安全知识入门及学习流程
    第一章:网络安全的基本概念和术语网络安全是指保护网络系统、硬件、软件、数据以及用户的隐私和权益,防止其受到未经授权的访问、篡改、窃取或破坏。以下是一些网络安全的基本概念和术语:漏洞(Vulnerability):指系统或软件中存在的弱点或缺陷,可能被攻击者利用来获取未经授权的......
  • LLM大模型部署实战指南:Ollama简化流程,OpenLLM灵活部署,LocalAI本地优化,Dify赋能应用开
    LLM大模型部署实战指南:Ollama简化流程,OpenLLM灵活部署,LocalAI本地优化,Dify赋能应用开发1.Ollama部署的本地模型(......
  • JSP汉庭酒店管理系统w14qp(程序+源码+数据库+调试部署+开发环境)
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表系统主要功能:用户,酒店房间,预订订单,入住信息开题报告内容一、项目背景与意义随着旅游业的蓬勃发展及商务活动的日益频繁,酒店行业面临着前所未有的机遇与挑战......
  • JSP烘焙爱好者网站q4562--程序+源码+数据库+调试部署+开发环境
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容一、项目背景与意义随着生活品质的提升,烘焙作为一种集创意、健康与乐趣于一体的生活方式,正逐渐走进千家万户。烘焙爱好者群体日益庞大,他们渴望交......
  • 全解析:华为云初创计划申请流程
    【若您对以下内容感兴趣,欢迎关注或联系我们】在当今数字化的浪潮中,华为云初创计划为众多初创企业提供了宝贵的发展机遇。(包括代金券、技术支持、商业资源等)但要顺利搭上这趟发展的快车,了解其申请流程至关重要。以下为您详细介绍华为云初创计划的常规申请流程(需注意不同渠道和......
  • 【Python】流程控制语句(一)(初学者)
    文章目录前言一.程序三大执行流程二.代码块的艺术--缩进三.选择执行(条件判断语句,if)3.1单分支结构(if)3.2双分支结构(if..else)3.3多分支结构(if...elif...else)前言`前文学习了Python的格式化输出,本文来学习一下,Python中的流程控制语句之缩进与条件判断一.程......
  • WPBT (Windows Platform Binary Table) 是一种用于在Windows启动时传递信息的结构。它
    WPBT(WindowsPlatformBinaryTable)的起源可以追溯到Windows操作系统对ACPI(AdvancedConfigurationandPowerInterface)规范的扩展需求。ACPI是一个用于管理硬件配置和电源管理的标准,广泛用于操作系统与固件之间的通信。WPBT是这种规范的一部分,专门设计用于Windows环境。......