当前位置: 首页 > news >正文

程序结构

三种程序结构

顺序

循环

分支

 

分支结构

基本语法

 这里如果条件表达式为真才执行下面的语句,为false就不执行

if  条件表达式:      

  语句1

  语句2

  语句3

 ........

 

-条件表达式就是计算结构必须为布尔值的表达式

-表达式的冒号不能少

-注意if后面的出现的语句,如果属于if语句块,就必须是同一个缩进登记的语句块

a =“”   a= “   ”  
a是字符串,有字符串就是真 ,空就是没有为假,有空字符也是真
if a: 这个后面的a 的条件表达式是计算结果必须是布尔值表达式,真假


字符串的真假
只有空字符串为false 其余为true

 
 
案例1   有字符就是真  a是真
a = “都买习题课”       
if    a  :

      print(“发才了”)

      print(“迎娶白富美”)

print(“日子还得过”)
 
  
顺序结构

if
案例2 age = 19 if age >16print(“喝酒去”) print(“下次请你”)

双向分支

- if ...else...

- 语法结构

 

if   条件表达式 :     为真

     语句1

     语句2

     ...

else :          为假

       语句1

       语句2

      ....

a  = “”        空字符为假

if   a :

     print(“发才了”)

     print (“迎娶白富美”)

elseprint(“继续吃土吧”)

     print(“跟王姑娘继续”)

print(“日子还得过”)

input的作用是

1.在屏幕上面输出括号没的字符串

2.接受用户输入的内容并返回到程序

3.input返回的内容一定是字符串类型

input负责接受用户输入并把内容返回给变量

 

 

考试成绩判断
成绩有用户输入
90以上:输出优先
80-90:良
70-80:中
60-70:平
60以下:输出我们没有你这个学生

score = input ("请输入你的成绩:")
score =int(score)  #转化为整型
if score >= 90:
    print("优先")
elif 90 > score >=80 :
    print("")
elif 80 > score >=70 :
    print("") 
elif 70 > score >=60 :
    print("") 
elif score < 60 :
    print("我没有这个学生")

 

转载于:https://www.cnblogs.com/jianchiai/p/10652073.html

相关文章:

  • 设置selinux开机自动关闭
  • Python通用编程 - 第四章:字符编码
  • 微信小程序商店域名由wxapp.dreawer.com永久更换为:store.dreawer.com
  • Java数据解析之JSON
  • 浏览器的兼容性
  • Java基础3:深入理解String及包装类
  • Java基础7:关于Java类和包的那些事
  • 关于从业以来第一个项目的总结
  • 引用还是指针?
  • 大神教你如何解决Linux系统80端口被占用
  • java B2B2C springmvc mybatis多租户电子商城系统-gateway 限流
  • 秦初霜:暴风雨前的平静!接下来这五件事需要密切关注!
  • 第三章:进程管理-进程描述符及任务结构
  • 嵌入式编程(二):ARM单片机如何将函数 定义到指定程序地址
  • 透过3D立方体深入理解perspective和translateZ的关系
  • [iOS]Core Data浅析一 -- 启用Core Data
  • “大数据应用场景”之隔壁老王(连载四)
  • 【Leetcode】104. 二叉树的最大深度
  • 2017 年终总结 —— 在路上
  • DOM的那些事
  • echarts的各种常用效果展示
  • exports和module.exports
  • Javascript Math对象和Date对象常用方法详解
  • Python学习之路13-记分
  • Rancher如何对接Ceph-RBD块存储
  • Redis 中的布隆过滤器
  • scrapy学习之路4(itemloder的使用)
  • UMLCHINA 首席专家潘加宇鼎力推荐
  • 从输入URL到页面加载发生了什么
  • 发布国内首个无服务器容器服务,运维效率从未如此高效
  • 分享自己折腾多时的一套 vue 组件 --we-vue
  • 机器学习学习笔记一
  • 坑!为什么View.startAnimation不起作用?
  • 前端面试总结(at, md)
  • 浅析微信支付:申请退款、退款回调接口、查询退款
  • 什么软件可以剪辑音乐?
  • 探索 JS 中的模块化
  • ​ 轻量应用服务器:亚马逊云科技打造全球领先的云计算解决方案
  • ​决定德拉瓦州地区版图的关键历史事件
  • # Panda3d 碰撞检测系统介绍
  • (39)STM32——FLASH闪存
  • (6)STL算法之转换
  • (AtCoder Beginner Contest 340) -- F - S = 1 -- 题解
  • (TOJ2804)Even? Odd?
  • (附源码)springboot 智能停车场系统 毕业设计065415
  • (附源码)springboot掌上博客系统 毕业设计063131
  • (南京观海微电子)——I3C协议介绍
  • (亲测)设​置​m​y​e​c​l​i​p​s​e​打​开​默​认​工​作​空​间...
  • (一)基于IDEA的JAVA基础10
  • (原创)Stanford Machine Learning (by Andrew NG) --- (week 9) Anomaly DetectionRecommender Systems...
  • (原創) 系統分析和系統設計有什麼差別? (OO)
  • (正则)提取页面里的img标签
  • (转载)PyTorch代码规范最佳实践和样式指南
  • *** 2003
  • .net core webapi 部署iis_一键部署VS插件:让.NET开发者更幸福