精华内容
下载资源
问答
  • Python条件语句是通过一条或语句的执行结果(True或者False)来决定执行的代码块。...单(双)分支流程控制Python 编程中用if 语句控制程序的执行,基本形式为:if判断条件:执行语句……else:执...

    Python条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块。.

    1.图解流程控制

    可以通过下图来简单了解条件语句的执行过程:

    e9962ef424c442e433000ac3b8d775ed.png

    Python程序语言指定任何非0和非空(null)值为true,0 或者 null为false。

    2.常用的流程控制语句

    2.1.单(双)分支流程控制

    Python 编程中用if 语句控制程序的执行,基本形式为:

    if判断条件:

    执行语句……else:

    执行语句……

    其中"判断条件"成立时(非零),则执行后面的语句,而执行内容可以多行,以缩进来区分表示同一范围。

    else后的为可选语句,当需要在条件不成立时执行内容则可以执行相关语句,具体例子如下:

    #!/usr/bin/python#-*- coding: UTF-8 -*-

    #例1:if 基本用法flag=False

    name= input("name:")

    if name == 'python': #判断输入的内容是否为'python'

    flag = True #条件成立时设置标志为真

    print 'welcome' #并输出欢迎信息

    else:print name #条件不成立时输出变量名称

    if 语句的判断条件可以用>(大于)、=(大于等于)、<=(小于等于)来表示其关系。

    2.2.多分支流程控制

    当判断条件为多个值时,可以使用以下形式:

    if判断条件1:

    执行语句1……elif判断条件2:

    执行语句2……elif判断条件3:

    执行语句3……else:

    执行语句4……

    实例如下:

    #!/usr/bin/python#-*- coding: UTF-8 -*-#例2:elif用法

    num= input("num:")if num == 3: #判断num的值

    print 'boss'

    elif num == 2:print 'user'

    elif num == 1:print 'worker'

    elif num < 0: #值小于零时输出

    print 'error'

    else:print 'roadman' #条件均不成立时输出

    1)Python 并不支持 switch 语句,所以多个条件判断,只能用 elif 来实现

    2)如果需要多个条件需同时判断时,可以使用 or (或),表示两个条件有一个成立时判断条件成功;

    使用 and (与)时,表示只有两个条件同时成立的情况下,判断条件才成功。

    实例如下:

    #!/usr/bin/python#-*- coding: UTF-8 -*-

    #例3:if语句多个条件

    num= 9

    if num >= 0 and num <= 10: #判断值是否在0~10之间

    print 'hello'

    #输出结果: hello

    num= 10

    if num < 0 or num > 10: #判断值是否在小于0或大于10

    print 'hello'

    else:print 'undefine'

    #输出结果: undefine

    num= 8

    #判断值是否在0~5或者10~15之间

    if (num >= 0 and num <= 5) or (num >= 10 and num <= 15):print 'hello'

    else:print 'undefine'

    #输出结果: undefine

    3)当if有多个条件时可使用括号来区分判断的先后顺序,括号中的判断优先执行,

    此外 and 和 or 的优先级低于>(大于)、

    4)if语句可以进行多级嵌套,注意缩进关系

    2.3.单行语句组进行流程控制:

    也可以在同一行的位置上使用if条件判断语句:

    #!/usr/bin/python#-*- coding: UTF-8 -*-

    var = 100

    if ( var == 100 ) : print "变量 var 的值为100"

    print "Good bye!"

    3.流程控制语句的应用

    写个登陆程序:

    #!/usr/bin/env python

    name=input('请输入用户名字:')

    password=input('请输入密码:')if name == 'xiaoming' and password == '123':print('Welcome login: xiaoming')else:print('用户名或密码错误')

    ---------------- 完毕,呵呵呵呵 -----------------

    展开全文
  • 判断语句 又被称为 “分支语句”,正是因为有了判断,才让程序有了很多的分支 3.if 判断语句基本语法 在 Python 中,if 语句 就是用来进行判断格式如下: if 要判断条件: 条件成立时,要做事情 …...

    1。程序中的判断
    if 微信密码正确:
    登录到界面
    else:
    请重新输入密码
    2。判断定义: 如果 条件满足,才能做某件事情,
    如果 条件不满足,就做另外一件事情,或者什么也不做
    判断语句 又被称为 “分支语句”,正是因为有了判断,才让程序有了很多的分支
    3.if 判断语句基本语法
    在 Python 中,if 语句 就是用来进行判断的,格式如下:
    if 要判断的条件:
    条件成立时,要做的事情
    ……
    注意:代码的缩进为一个 tab 键,或者 4 个空格 —— 建议使用空格
    在 Python 开发中,Tab 和空格不要混用!
    我们可以把整个 if 语句看成一个完整的代码块
    if 语句以及缩进部分是一个 完整的代码块
    else 处理条件不满足的情况
    if 要判断的条件:
    条件成立时,要做的事情
    ……
    else:
    条件不成立时,要做的事情
    ……
    if 和 else 语句以及各自的缩进部分共同是一个 完整的代码块
    4.逻辑运算
    在程序开发中,通常 在判断条件时,会需要同时判断多个条件
    只有多个条件都满足,才能够执行后续代码,这个时候需要使用到 逻辑运算符*
    逻辑运算符 可以把 多个条件 按照 逻辑 进行 连接,变成 更复杂的条件
    Python 中的 逻辑运算符 包括:与 and/或 or/非 not 三种
    and:条件1 and 条件2
    与/并且
    两个条件同时满足,返回 True
    只要有一个不满足,就返回 False
    or:条件1 or 条件2
    或/或者
    两个条件只要有一个满足,返回 True
    两个条件都不满足,返回 False
    not:not条件
    非/不是
    5.if 语句进阶
    在开发中,使用 if 可以 判断条件
    使用 else 可以处理 条件不成立 的情况
    但是,如果希望 再增加一些条件,条件不同,需要执行的代码也不同 时,就可以使用 elif
    语法格式如下:

    if 条件1:
    条件1满足执行的代码
    ……
    elif 条件2:
    条件2满足时,执行的代码
    ……
    elif 条件3:
    条件3满足时,执行的代码
    ……
    else:
    以上条件都不满足时,执行的代码
    ……

    对比逻辑运算符的代码

    if 条件1 and 条件2:
    条件1满足 并且 条件2满足 执行的代码
    ……

    注意
    1.elif 和 else 都必须和 if 联合使用,而不能单独使用
    2. 可以将 if、elif 和 else 以及各自缩进的代码,看成一个 完整的代码块
    6.if 的嵌套
    elif 的应用场景是:同时 判断 多个条件,所有的条件是 平级 的
    在开发中,使用 if 进行条件判断,如果希望 在条件成立的执行语句中 再 增加条件判断,就可以使用 if 的嵌套
    if 的嵌套 的应用场景就是:在之前条件满足的前提下,再增加额外的判断
    if 的嵌套 的语法格式,除了缩进之外 和之前的没有区别

    if 条件 1:
    条件 1 满足执行的代码
    ……

    if 条件 1 基础上的条件 2:
    条件 2 满足时,执行的代码
    ……

    else:
    条件 2 不满足时,执行的代码

    else:
    条件1 不满足时,执行的代码
    ……

    展开全文
  • 单分支if判断条件:代码块双分支if判断条件:代码块else:代码块多分支if判断条件1:代码块1elif判断条件2:代码块2...elif判断条件n:代码块nelse:默认代码块2、循环语句:while循环语句while循环语句的基本形式如下:...

    6dd93cd62970a4111b6d2976d26c1cc2.png

    python之流程控制语句:

    1、分支语句:

    单分支

    if 判断条件:

    代码块

    双分支

    if 判断条件:

    代码块

    else:

    代码块

    多分支

    if 判断条件1:

    代码块1

    elif 判断条件2:

    代码块2

    ...

    elif 判断条件n:

    代码块n

    else:

    默认代码块

    2、循环语句:

    while循环语句

    while循环语句的基本形式如下:

    while 判断条件:

    代码块

    当给定的判断条件的返回值的真值测试结果为True时执行循环体的代码,否则退出循环体。

    while..else 语句形式:

    while 判断条件:

    代码块

    else:

    代码块

    else中的代码块会在while循环正常执行完的情况下执行,如果while循环被break中断,else中的代码块不会执行。

    for循环

    for 临时变量 in 可迭代对象:

    代码块

    循环控制语句可以更改循环体中程序的执行过程,如中断循环、跳过本次循环。循环控制语句说明:break终止整个循环contine跳过本次循环,执行下一次循环passpass语句是个空语句,只是为了保持程序结构的完整性,没有什么特殊含义。pass语句并不是只能用于循环语句中,也可以用于分支语句中。

    循环嵌套:循环嵌套是指:在一个循环体里面嵌入另一循环。

    更多Python基础知识,请转到:零基础入门学习python!!

    如有失效,请留言告知丨转载请注明原文链接:python之流程控制语句

    展开全文
  • python基础 - 05 分支结构之if语句

    千次阅读 2018-05-13 14:46:52
    if语句 (条件语句)基本格式:if 条件语句: 执行语句 条件语句: 判断语句, 值是布尔类型. 执行语句: 可以有条语句,但是要注意需要在if语句中执行语句必须和if保持一致缩进 功能: 判断条件语句是否为真, 如果...

    if条件语句

    1. if语句 (条件语句)

    基本格式:

    if 条件语句:
        执行语句
        
    条件语句:  判断语句, 值是布尔类型.
    执行语句:  可以有多条语句,但是要注意需要在if语句中执行的语句必须和if保持一致的缩进
    功能:  判断条件语句是否为真, 如果为真就执行执行语句.
    if True:
        print('正确')
        name = 'hanbo'
        a = 10; b = 20
        print(a + b)
        
    if False:
        print('正确')
        name = 'hanbo'
        
    a = 10; b = 20
    print(a + b)

    练习(1): 输入学生的成绩,如果成绩大于等于60就输出及格.

    grade = int(input('输入学生成绩:'))
    if grade >= 60:
        print('及格')

    2. if-else语句

    基本格式:

    if 条件语句:
        执行语句1
    else:
        执行语句2
        
    功能: 判断条件语句是否成立,如果成立就执行语句1,否则执行执行语句2.

    练习(2): 判断成绩是否挂科

    grade = int(input('输入学生成绩:'))
    if grade >= 60:
        print('及格')
    else:
        print('不及格)

    3. if-elif-else语句

    基本格式:

    if 条件语句1:
        执行语句1
    elif 条件语句2:
        执行语句2
    else:
        执行语句3
        
    功能:先判断条件语句1是否成立,如果成立就执行执行语句1;如果不成立,就判断条件语句2,如果成立就执行执行语句2    不成立则执行执行语句3.

    练习(3): 如果年龄大于60岁,打印票价5元;年龄小雨12岁打印票价10块;年龄在12-60的打印票价20元.

    age = int(input('请输入年龄:'))
    if age > 60:
        print('票价为5元')
    elif age < 12:
        print('票价为10元')
    else:
        print('票价为20元')
    
    #或者
    age = int(input('请输入年龄:'))
    if age > 60:
        print('票价为5元')
    elif 12 <= age <= 60:
    # elif age >= 12 and age <= 60:
        print('票价为10元')
    else:
        print('票价为20元')

    4. if语句 在else里面嵌套

    # 如练习(3)
    age = int(input('请输入年龄:'))
    if age > 60:
        print('票价为5元')
    else:
        if age > 12:
            print('票价为20元')
        else:
            print('票价为10元')

    5. if语句 在if里面嵌套

    # 如练习(3)
    if age <= 60:
        if age < 12:
            print('票价10元')
        else:
            print('票价20元')
    else:
        print('票价5元')

    练习(4): 大于60岁票价为5元, 12-60岁票价为20元, 小于12岁免票.

    if age > 60:
        print('票价5元')
    elif age >= 12:
        print('票价20')
        
    总结:else语句的省略是根据情况,每个if或者elif对应的else都可以省略.

    练习(5):输入年份判断是不是闰年

    year = int(input('请输入年份:'))
    if year % 4 == 0 and year % 100 != 0 or year % 400 == 0:
        print(str(year) + '是闰年')
    else:
        print(str(year) + '是平年')

    练习(6): 分段函数求值.

            3x - 5 (x > 1
    
    f(x) =  x + 2 -1 <= x <= 1
    
            5x + 3 (x < -1
            
    
        x = int(input('请输入一个X值:'))
    if x > 1:
        print(3 * x - 5)
    elif -1 <= x <= 1:
        print(x + 2)
    elif x < -1:
        print(5 * x + 3)
    else:
        print('你输入的x值不在区间范围内,请重新输入')
    
    # 在python中if语句中和循环结构中都不会产生作用域问题

    练习(7): 掷骰子决定做什么?

    import random
    num = random.randint(1, 6)
    if num == 1:
        print('旅游')
    elif num == 2:
        print('洗衣服')
    elif num == 3:
        print('做饭')
    elif num == 4:
        print('学习')
    elif num == 5:
        print('干活')
    else:
        print('睡觉')

    展开全文
  • 本章节的内容,主要讲解if语句,if语句是三大复合语句之一(其他两个是while和for),能处理编程中大多数逻辑运算本章的重点内容如下:1、if语句的基本形式(分支)2、布尔表达式3、if三元表达式以下是针对重点内容...
  • if的基本格式if语句用来做判断,并选择要执行的语句分支。基本格式如下:if CONDITION1:code_block(1)elif CONDITION2:code_block(2)elif CONDITION3:......else:code_block_else其中elif是可选的,可以有任意个,...
  • Shell中的if语句

    2020-02-15 17:55:20
    1.if语句的基本格式 if condition #如果满足condition条件 then #这里if和then是可以在同一行的,if和then在同一行时,中间必须以分号隔开,否则会语法错误 statement(s) #就执行statement(可以有个) fi ...
  • if条件语句的使用

    2020-05-26 15:45:10
    if语句的分支”指的是不同测试结果所对应的执行语句(一条或条). 对于单分支的选择结构,只有在“条件成立”时才会执行相应的代码,否则不执行任何操作。单分支if语句的语法格式如下: if 条件测试操作 then ...
  • 文章目录前言(if语句的三种基本类型)一、单分支的if语句1.1、语法格式1.2、单分支的应用举例二、双分支的if语句2.1、 语法格式2.2、 双分支的应用举例三、多分支的if语句3.1、语法格式3.2 、 多分支的应用举例注意...
  • If语句2.1:if单分支语句2.2:if双分支语句2.3:if多分支语句三:Case语句3.1:case多分支结构(基本格式)3.2:case多分支语句 一:条件测试 1.1:文件测试 1.1.1:test命令 test命令:测试特定表达式是否成立,
  • shell脚本的if条件语句

    2020-05-12 20:56:30
    if语句的分支”指的是不同测试结果所对应的执行语句(一条或条). 对于单分支的选择结构,只有在“条件成立”时才会执行相应的代码,否则不执行任何操作。单分支if语句的语法格式如下: if 条件测试操作 then ...
  • if的基本格式if语句用来做判断,并选择要执行的语句分支。基本格式如下:if CONDITION1:code_block(1)elif CONDITION2:code_block(2)elif CONDITION3:......else:code_block_else其中elif是可选的,可以有任意个,...
  • if的基本格式if语句用来做判断,并选择要执行的语句分支。基本格式如下:if CONDITION1:code_block(1)elif CONDITION2:code_block(2)elif CONDITION3:......else:code_block_else其中elif是可选的,可以有任意个,...
  • 展开全部可以使用 if-elif-...1、首先要理解if-else的基本用法,if条件+then操作+else操作+fi闭合,书写方法如下:2、if -elif-else 语法的具体格式--if单条件多分支,书写方法如下:3、实例 - if单条件多分支,这个...
  • if switch语句171017

    2017-10-18 01:15:20
    switch 是多分支选择语句,而 if 语句只有两个分支可供选择。虽然可以用嵌套的 ...switch 语句的基本格式是: switch (variable) { case value1 : ⋯ break; case value2 : ⋯ break; ⋯ default : ⋯ bre
  • Shell if语句用法小结

    2015-06-12 15:38:56
     在shell编程中,常常会用if来判断条件,从而控制程序的流程分支if语句是非常简单,跟其他语言差不多,不过,在shell中,要注意一些细节是很有... 在这里,不给出if的基本语法格式,网上搜索下,很的。这里
  • Python 基础 分支与循环 ;目 录;程序设计基本结构;...if语句格式;说明比较运算符;说明逻辑运算符;二分支决策;二分支决策示例;多分支决策;多分支决策;PM2.5指数分级例子版本升级;PM2.5指数分级例子采用小于
  • if语句的基本格式是: if(逻辑表达式) 语句1; [else if 语句2; else 语句3; ] 使用嵌套的if语句可以实现多重选择,可以有分支。 if关键字之后的逻辑表达式必须得到一个逻辑值,不能像其他语言以数值...
  • 文章目录一、条件测试1.1、文件测试1.2、整数测试1.3、字符串与逻辑测试1.4、逻辑测试1.5、运算符二、if 判断语句2.1、if 单分支语句2.2、if双分支语句2.3、if多分支语句 一、条件测试 1.1、文件测试 test命令 test...
  • Python语言基础分支语句_循环语句PPT62页;目 录;程序设计基本结构;...if语句格式;说明比较运算符;说明逻辑运算符;二分支决策;二分支决策示例;多分支决策;多分支决策;PM2.5指数分级例子版本升级;PM2.5指
  • 条件语句是通过一条或语句的执行结果(True 或者 False)来决定执行的代码块。 1) if...else的流程图如下: 语法格式if condition:#如果condition条件结果为真 statement_block#执行statement_block...
  • if - else语句的基本格式为: if (布尔表达式) { 语句或者块1 } else { 语句或者块2   } (1)布尔表达式返回值为true或者false (2)如果为true,则执行语句或者块1,执行完毕跳出if- else语句。 (3...
  • 判断语句又被称为 “分支语句”,正是因为有了判断,才让程序有了很多的分支 if 判断语句基本语法 在Python中,if 语句就是用来进行判断格式如下: if 要判断条件: 条件成立时,要做事情 …… ...
  • 2.5 分支结构-switch语句

    千次阅读 2016-06-11 10:25:51
    除了用嵌套if语句外,C++中还提供switch语句,又称为“开关语句”,用来实现多分支(多选...switch语句的基本格式如下:  switch (表达式) {  case 常量表达式1:《语句序列1》《break;》 //《》中的内容可省  
  • shell-判断语句_if

    2020-06-14 12:17:33
    if语句的分支”指的是不同测试结果所对应的执行语句(一条或条). 对于单分支的选择结构,只有在“条件成立”时才会执行相应的代码,否则不执行任何操作。 单分支if语句的语法格式如下: if 条件测试操作 ...
  • 悬空else:由于代码的格式(缩进)不够规范和严谨,有时候会出现不能直观分清楚if else中else对应是哪一个if,这种情况就被称为悬空else。 else配对法则:由后往前,else会优先选择最近且没有其他else与之...
  • 分支结构包括单分支语句(if-else语句)和多分支结构(switch语句)。 循环结构 循环结构是指对于一些重复执行的语句,用户指定条件或次数,由机器自动识别执行。循环结构包括条件循环语句(while语句)和次数循环语句...

空空如也

空空如也

1 2 3 4 5 ... 8
收藏数 149
精华内容 59
关键字:

多分支if语句的基本格式