条件分支与循环

内容:

  • if条件分支
  • while循环
  • for循环
  • break语句
  • continue语句
  • 复杂条件及处理

一、if条件分支

1.单分支判断

>>> if True:
    print(‘Good‘)
Good
  >>> if 1>2:
      print(‘Good‘)    #条件为假:不打印结果

2.双分支判断

>>> if 1>2:
       print(‘Good‘)
    else:
       print(‘Not Good‘)
Not Good

3.多条件分支

>>> if 1>2:
       print(‘Good‘)
    elif 1>0:
       print(‘Very Good‘)
    else:
       print(‘Not Good‘)
Very Good

二、while循环

>>> i=0
>>> while i<2:
    i+=1
    print(i)
1
2

三、for循环

>>> for i in range(5):
    print(i)
0
1
2
3
4

四、循环控制--break语句

当while或者for循环过程中满足了要求后,可以使用break语句结束循环,提高处理效率

>>> i=0
>>> for i in range(10):
    print(i)
    if i==3:
        break
1
2
3

五、循环控制--continue语句

当while或者for循环过程中满足了要求后,可以使用break语句继续循环

>>> for i in range(0,10):
    if i%2!=0:
        continue;
    print(‘%d是偶数;‘%(i))
0是偶数;
2是偶数;
4是偶数;
6是偶数;
8是偶数;

六、复杂条件及处理

除了简单的变量、算术运算符、比较运算符、赋值运算符、逻辑运算符、位运算符参与逻辑判断外,还可以利用成员运算符、身份运算符来进行判断

1.成员运算符(in/not in)

>>> if 1 in [1,2,3]:
    print(‘Good‘)
Good

2.身份运算符(is/is not)

>>> i=1
>>> if 2 is not i:
    print(‘Ok‘)
Ok

七、运算符优先级

运算符优先级表

优先级 运算符 运算符名称
1 ** 指数
2 ~、+、- 按位翻转、数前的正号、负号
3 *、/、%、// 乘、除、取模、取整
4 +、- 加法、减法、
5 >>、<< 右移、左移运算符
6 & 位与(AND)运算符
7 ^、| 位异或(XOR)位或(OR)运算符
8 ==、!=、<、>、>=、<= 比较运算符
9 =、%=、/=、-=、+=、*=、**= 赋值运算符
10 is、is not 身份运算符
11
in、not in

成员运算符
12 not、or、and 逻辑运算符

原文地址:https://www.cnblogs.com/tuooo/p/11483112.html

时间: 2024-10-10 12:35:44

条件分支与循环的相关文章

python学习笔记之条件分支和循环

1.python if条件分支语法 if 条件: 条件为真,执行的操作 else: 条件为假,执行的操作 if 条件: 条件为真,执行的操作 elif: 条件为假,执行的操作 else: 条件为假执行的操作 #如下两种语法的区别是当第一个if条件为真时,其他的if或else条件还是会继续执行,如果使用elif分支,则不会继续执行(消耗机器的cpu不同) 2.python while循环语法 while 条件: 条件为真,执行的操作 补充知识:random模块生成随机数 #randint()  模

初学python(print使用、条件分支、循环、模块引用)

1 import random 2 3 """ 4 #查看源代码日后爬虫用 5 import urllib.request 6 7 # coding=utf-8 8 9 url = "http://www.baidu.com" 10 data = urllib.request.urlopen(url).read() 11 data = data.decode('UTF-8') 12 13 print(data) 14 15 # print练手 16 x =

python基础之条件控制与循环

Python3 条件控制 Python条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块. 计算机之所以能做很多自动化的任务,因为它可以自己做条件判断. 比如,输入用户年龄,根据年龄打印不同的内容,在Python程序中,用if语句实现: age = 20 if age >= 18: print('your age is', age) print('adult') 根据Python的缩进规则,如果if语句判断是True,就把缩进的两行print语句执行了,否则,什么

Python--4了不起的分支和循环

if条件分支: if 条件 : 条件为True执行操作 elif 条件 : 条件为True执行操作 else: 其他情况执行操作 python避免悬挂else C语言:else就近 if(hi > 2) if(hi > 7) printf("好棒! 好棒 !"); esle printf("qie") python通过强制使用缩进 条件表达式(三元操作符) x, y = 4, 5 if x < y: small = x else: small =

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(表达式_布尔值) {.

oracle pl/sql 控制结构(分支,循环,控制)

一.pl/sql的进阶--控制结构在任何计算机语言(c,java,pascal)都有各种控制语句(条件语句,循环结构,顺序控制结构...),在pl/sql中也存在这样的控制结构.在本部分学习完成后,希望大家达到:1.使用各种if语句2.使用循环语句3.使用控制语句--goto和null(goto语句不推荐使用): 二.条件分支语句pl/sql中提供了三种条件分支语句if-then,if–then–else,if–then–else if–then.这里我们可以和java语句进行一个比较. 1).

【.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类型的相关函数,运算符,条件判断,循环

类型的相关函数 函数的原型  :函数返回值类型 函数名(参数1类型 参数1,参数2类型 参数2--) 1, 任何一个函数,都要考虑它是否有返回值以及该返回值的类型,如果该函数没有返回值,就用void来表示! 2, 如果函数参数的类型或者函数返回值的类型有很多个,就用mixed来代替,意思就是混合类型,也叫作"伪类型" gettype   string gettype ( mixed $var ) 返回一个数据(变量或常量或表达式)的类型 var ,由于php的数据类型只有8种,一般它的