首页 > 编程语言 >程序结构

程序结构

时间:2023-11-12 09:11:07浏览次数:28  
标签:语句 False 程序结构 print input 表达式 输入您

程序的描述方式

1.自然语言

使用人类语言直接描述程序

IPO

I=Input=输入

P=Process=处理

O=Outpyt=输出

2.流程图

3.伪代码

程序的组织结构

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

print('输入输出语句也是典型的顺序结构')
name=input('请输入您的姓名:')
age=eval(input('请输入您的年龄:'))
luck_number=eval(input('请输入您的幸运数字:'))
print('姓名:',name)
print('年龄:',age)
print('幸运数字:',luck_number)

输出结果:

请输入您的姓名:阿羡
请输入您的年龄:17
请输入您的幸运数字:8
姓名: 阿羡
年龄: 17
幸运数字: 8

2.选择/分支结构

单分支,双分支,多分支,嵌套

单分支:

如果表达式的值为True,就执行语句块,如果表达式的值为False,就跳过语句块,继续执行后面的代码

print('以上if判断的表达式,是通过比较运算符计算出来的,结果是布尔值类型')

示例:

n=98                           #赋值操作
if n%2: #98%2的余数是0,布尔值是False,非零就是True
print(n,'是奇数') #因为98%2的余数是0,所以改行代码不执行
if not n%2: #98%2的余数是0,布尔值是False,not取反,not False就是True
print(n, '是偶数') #98%2的余数是0,布尔值是False,not取反,not False就是True

 

 双分支:如果表达式的值为True,就执行语句1,否则就执行语句2

示例:number=eval(input('请输入您的六位中奖号码'))   #if else

if number==987654:
print('恭喜您中奖了!')
else:
print("您未中大奖!")
多分支:程序从上到下执行,
表达式1的值如果是True的话,执行语句1,后面的表达式不再做判断,如果表达式1为False的话就判断后面的表达试2,
以此类推表达式2的值如果是True的话,执行语句2,后面的表达式不再做判断,如果表达式2为False的话就判断后面的表达式3
示例:
score=eval(input('请输入您的成绩'))
#多分支结构
if score<0 or score>100:
print('成绩有误!')
elif 0<=score<60:
print('E')
elif 0<=score<60:
print('D')
elif 0<=score<60:
print('C')
elif 80<=score<90:
print("B")
else:
print("A")
输入:65
输出:D
输入:120
输出:成绩有误!

嵌套
嵌套:单分支,双分支,多分支可以互相嵌套使用,相互结合着使用
示例:
answer=input('请问你喝酒了吗?')
if answer=='y': #answer的值表示赐酒了
proof=eval(input('请输入酒精含量:'))
if proof<20:
print('构不成酒驾,祝您一路平安')
elif proof<80: #20<=proof<80
print('已构成酒驾,请不要开车')
else:
print('己达到了醉驾标准,请千万不要开车')
else:
print('你走吧,没你啥事')






 

 

标签:语句,False,程序结构,print,input,表达式,输入您
From: https://www.cnblogs.com/ax1870/p/17825824.html

相关文章

  • C语言程序设计 第三章 三种基本程序结构
    本节是学习C语言三种基本程序结构:顺序结构,选择结构,循环结构。  下载图片格式的课件(PPT课件转换为JPG图片)(以图片方式查看,可以在MP4上查看) 下载Powerpoint课件(在装有PowerPoint的计算机上可以打开使用)......
  • 无涯教程-C语言 - 程序结构
    在研究C编程语言的基本构建块之前,让我们看一下C程序结构,以便在以后的章节中将其作为参考。示例代码让我们看一个简单的代码,该代码将打印"HelloLearnfk"一词-#include<stdio.h>intmain(){/*我是注释*/printf("Hello,Learnfk!\n");return0;}让我们......
  • 无涯教程-Arduino - 程序结构
    在本章中,我们将深入研究Arduino程序的结构,并学习Arduino世界中使用的更多新术语,Arduino软件是开源的,Java环境的源代码在GPL下发布,而C/C++微控制器库在LGPL下。Structure结构Arduino程序可分为三个主要部分:结构,值(变量和常量)和函数,在本教程中,我们将了解Arduino软件程序,以及......
  • 程序结构(下)
    4.3循环结构重复性的去做某一件事情4.3.1while循环•语法:while(条件){ //代码1}进入while之后进行条件判断,条件为真时执行while后面大括号中的代码,这里的代码执行完后会返回到while条件继续判断,如果条件为假,结束循环的执行打印1-10之间所有的数,属性循环次数......
  • C++入门及简单程序结构题目
    C++入门及简单顺序结构题目1.交换值【题目描述】输入两个正整数a和b,试交换a、b的值(使a的值等于b,b的值等于a)。【输入】输入两个正整数a和b。【输出】输出a与b交换值后的结果。【输入样例】23【输出样例】32inta,b,c;cin>>a>>b;c=a;a=b;b=c;printf("%d%d",......
  • 1. C++入门及简单程序结构
    1.C++入门及简单程序结构一,编写一个简单的C++程序#include<iostream>usingnamespacestd;intmain(){ return0;}二,基础语法变量1.变量的概念变量本质上是一个装东西的盒子,并且只能存放一个值。2.变量的定义变量必须先定义,才可以使用。inta=5;3.变量......
  • C#程序结构
    1.C#命名空间a)类名是不能重名的。b)但类是面向对象语言的基本单位。数量会上万,为了像变量的作用域一样将类分隔开,需要使用命名空间。c)命名空间类似于文件夹,不同文件夹下的文件可以同名,同理不同命名空间下的类也可以同名。并且命名空间的作用域不像语句块,不会延申到子命......
  • B3_辅助设计系统- 程序结构
    言+C辅助设计系统是按一个综合平台开发的,程序的架构非常重要,经综合分析,程序的整体设计思路如下:1..NETFrameworkFramework的选择很多,但是由于CAD的控件不支持core,因此采用Framework4.8.1,经测试,CAD运行良好。2.程序结构采用MVVM模式有很多优点,View和ViewModel分别处......
  • 西门子1200码垛机程序和1200立体库码垛机带注释 ,程序结构清楚明了,注释齐全。
    西门子1200码垛机程序和1200立体库码垛机带注释,程序结构清楚明了,注释齐全。程序涉及到变频器,触摸屏,工业机器人,视觉相机的程序控制.modbustcp通讯,SCL编程,支持博图15.1及以上版本。ID:2415665188448115......
  • 三菱FX3GA+三菱GS触摸屏 PLC脉冲控制单个步进电机定位控制 点胶机项目 程序结构清晰
    三菱FX3GA+三菱GS触摸屏PLC脉冲控制单个步进电机定位控制点胶机项目程序结构清晰,分段操作,配方做在PLC内部,触摸屏显示完整,有中英文切换显示。实际项目,是你学习参考有很大的帮助。有电气图纸,PLC程序,触摸屏程序,工作流程,电气BOM。ID:1415665038385337......