分支与循环1

1. elif == else if ,或用elif可以减少程序判断次数,节省CPU资源
  a. 如果多个并列的if,程序会每个都判断一次,如下图。这样比价浪费CPU资源

num = int(input(‘输入一个整数:‘))
if num >= 90:
    print(‘成绩为A‘)
if 80 <= num  < 90:
    print(‘成绩为B‘)
if 60 <= num  < 80:
    print(‘成绩为C‘)
if num  < 60:
    print(‘成绩为D‘)

  b.如果用elif,则程序不会判断第一个if为真之后的内容,这样可以有效减少判断次数,如下图。

num = int(input(‘输入一个整数:‘))
if num >= 90:
    print(‘成绩为A‘)
elif 80 <= num  < 90:
    print(‘成绩为B‘)
elif 60 <= num  < 80:
    print(‘成绩为C‘)
elif num  < 60:
    print(‘成绩为D‘)

  

2. 三元操作符的条件表达式,用一条语句来完成条件判断与赋值。

#比如下面这些语句
x,y = 4,5
if x < y:
  small = x
else:
  small = y

#可以缩写为
small = x if x < y else y

  

3. 断言 assert :当条件为False时自动终止程序并报错。可以利用这个语句检查程序的可执行性

  

  

  

时间: 2024-08-28 07:08:39

分支与循环1的相关文章

java分支与循环

一.基础数据类型(四类八种):不能为null整数型byte----2的8次方short----2的16次方int----2的32次方long----2的64次方浮点型float----4个double---8个字节布尔型boolean(true, false)字符型char(可以是一个字母, 也可以是一个汉字) int a = 5;全部存到栈引用类型:String s = "abc";所有的类所有的数组所有的接口 二.分支if(表达式_布尔值) {...} if(表达式_布尔值) {.

【.net 深呼吸】细说CodeDom(8):分支与循环

有人会问,为啥 CodeDom 不会生成 switch 语句,为啥没生成 while 语句之类.要注意,CodeDom只关心代码逻辑,而不是语法,语法是给写代码的人用的.如果用.net的“反编译”工具的朋友会知道,你用while语句写了一段代码,然后编译生成程序集,再用工具把代码“反”出来,此时你会发现,你原来写的是while语句,但出来的是for语句,道理是一样的,“反编译”工具只关心代码的执行逻辑,而不是语法.所以,你自然无法用 CodeDom 来生成var关键字来声明变量,也无法生成用 L

PHP 分支与循环

一.概述: 上面一章我们讲解了PHP当中的运算符和表达式,通过上面的知识点我们就可以完成一些基本的运算操作了.但是涉及到一些比较复杂的逻辑,分支与循环就必不可少了.通过分支和循环的结合使用可以使业务更加复杂,代码功能更加强大. 二. 常见的分支结构 if语句 1 单个 if 语句 基本格式: if(条件表达式){ 语句组; //语句组为单条语句时可省略"{ }". } 当条件表达式的值为真(true)时,PHP将执行语句组,相反条件表达式的值为假(false)时,PHP将不执行语句组,

PHP 分支与循环和goto

分支与循环 1.if中的判断条件is_bool():判断是否是布尔型is_int().is_integer()和is_long():判断是否为整型.is_float().is_double()和is_real():判断是否为浮点型is_string():判断是否为字符串is_array():判断是否为数组is_object():判断是否为对象is_resource():判断是否为资源类型is_null():判断是否为nullis_scalar():判断是否为标量is_numeric():判断是否

汇编学习-分支与循环

在高级语言程序设计中,我们不仅要求程序可以顺序运行,还要求其可以运行不同分支,或者反复运行某些操作.在汇编语言中,相同具有相同的能力,可以由对应的指令来控制程序的运行流程.由于毕竟高级语言都是汇编实现的,仅仅是不直观而已. 转移 无条件转移为JMP.类似c语言中的 goto. 在c语言中,goto是不推荐使用的,会使程序难以控制和理解,但在汇编中,没有对应的if 和 while语句.仅仅能使用 JMP来完毕逻辑复杂的控制结构. JMP分为段内转移和段间转移.只是在windows编程上,一个代码段

MSIL 教程(二):数组、分支、循环、使用不安全代码和如何调用Win32 API(转)

转自:http://www.cnblogs.com/Yahong111/archive/2007/08/16/857574.html 续上文[翻译]MSIL 教程(一) ,本文继续讲解数组.分支.循环.使用不安全代码和如何调用Win32 API 数组 本程序分配一个int型的数组并给他的元素赋值,然后打印出元素和数组的长度. 命令: newarr type— 生成一个元素类型为type 的数组.数组的大小必须在调用该命令前装入堆栈.该命令会把一个数组的引用装入堆栈. stelem.i4— 给一个

SQL连接查询、变量、运算符、分支、循环语句

连接查询:通过连接运算符可以实现多个表查询.连接是关系数据库模型的主要特点,也是它区别于其它类型数据库管理系统的一个标志. 常用的两个链接运算符: 1.join   on 2.union 在关系数据库管理系统中,表建立时各数据之间的关系不必确定,常把一个实体的所有信息存放在一个表中.当检索数据时,通过连接操作查询出存放在多个表中的不同实体的信息.连接操作给用户带来很大的灵活性,他们可以在任何时候增加新的数据类型.为不同实体创建新的表,随后通过连接进行查询. 示例一: 示例二: 示例三: 示例四:

Python学习杂记_4_分支和循环

分支 和 循环 分支和循环这俩结构在各语言中都有着很重要的地位,当然我之前都没有学好,这里总结一下在Python学习中对这俩结构的认识. 分支结构 # 单分支 if 条件判断: 执行语句- # 双分支 if 条件判断: 执行语句- else: 执行语句- #多分支 if 条件判断: 执行语句- elif: 执行语句- else: 执行语句- 循环结构 1. while循环 ,需要定义循环变量来控制循环. i = 0初始化一个控制循环的变量 while 有关循环变量的条件判断: 执行循环语句 -

java里的分支语句--程序运行流程的分类(顺序结构,分支结构,循环结构)

JAVA里面的程序运行流程分三大类: 1,顺序结构:顺序结构就是依次执行每一行代码 2,分支结构:分支结构就是按不同的条件进行分支 3,循环结构:一段代码依条件进行循环执行. 其中,分支结构有两大类: if...else...结构和switch...结构       switch中的case支持的数据类型只有四种:    char  (字符型)    byte  (比特型)    short (短整型)    int     (整型) 注意switch里面的判断语句后面需要加break,否则的话

Android.mk (2) 函数进阶教程 - 分支、循环、子程序

https://www.jianshu.com/p/674dc7d7b4b0 函数进阶教程 - 分支.循环.子程序 按照面向过程程序设计的标准流程,我们讲完了顺序结构,就要讲分支.循环和子程序.下面我们就开始讲用于分支.循环和子程序调用功能的函数. 分支函数 要走分支,一定是要有条件要判断. 在Makefile里,最主要的判断就是看字符串能不能找到了. 通过findstring函数来进行这个判断,然后用if函数使用findstring函数的结果. 例: .PHONY : all5 bootoat