Python教程-Python条件语句

Python条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块。可以通过下图来简单了解条件语句的执行过程:

Python程序语言指定任何非0和非空(null)值为true,0或者null为false。Python编程中if语句用于控制程序的执行,基本形式为:if 判断条件: 执行语句……else: 执行语句……1234复制代码类型:[python]其中"判断条件"成立时(非零),则执行后面的语句,而执行内容可以多行,以缩进来区分表示同一范围。else为可选语句,当需要在条件不成立时则可以执行相关语句。实例(Python3.0+)flag = Falsename = 'luren'if name == 'python':   # 判断变量是否为 python   flag = True  # 条件成立时设置标志为真     print ('welcome boss')  # 并输出欢迎信息else:   print name   # 条件不成立时输出变量名称1234567复制代码类型:[python]输出结果为:luren 1复制代码类型:[python]if语句的判断条件可以用>(大于)、<(小于)、==(等于)、>=(大于等于)、<=(小于等于)来表示其关系。当判断条件为多个值时,可以使用以下形式:if 判断条件1: 执行语句1……elif 判断条件2: 执行语句2……elif 判断条件3: 执行语句3……else: 执行语句4……12345678复制代码类型:[python]实例(Python3.0+)num = 3   if num == 1:   # 判断num的值     print ('boss'  )  elif num == 2:   print ('user')elif num == 3:   print ('worker')elif num < 0:  # 值小于零时输出   print ('error')else:   print('roadman' ) # 条件均不成立时输出1234567891011复制代码类型:[python]输出结果为:worker 1复制代码类型:[python]Python多个条件判断,只能用elif来实现。判断多个条件需同时判断时:使用or(或),判断两个条件有一个成立时判断条件成功;使用and(与),表示只有两个条件同时成立时判断条件成功。实例(Python3.0+)num = 10if num >= 0 and num <= 15: # 判断值是否在0~15之间  print 'hello'# 输出结果: hello  num = 15if num < 0 or num > 15: # 判断值是否在小于0或大于10  print 'hello'else:  print 'undefine'# 输出结果: undefine  num = 7 # 判断值是否在0~5或者10~15之间if (num >= 0 and num <= 5) or (num >= 10 and num <= 15):   print 'hello'else:  print 'undefine'# 输出结果: undefine12345678910111213141516复制代码类型:[python]输出结果为:Helloundefineundefine123复制代码类型:[python]当if有多个条件时可使用括号来区分判断的先后顺序,括号中的判断优先执行,运算符的优先级如下表。算符描述**指数 (最高优先级)~ + -按位翻转, 一元加号和减号 (最后两个的方法名为 +@ 和 -@)* / % //乘,除,取模和取整除+ -加法减法>> <<右移,左移运算符&位 'AND'^ |位运算符<= < > >=比较运算符<> == !=等于运算符= %= /= //= -= += *= **=赋值运算符is is not身份运算符in not in成员运算符not and or逻辑运算符简单的语句组你也可以在同一行的位置上使用if条件判断语句。实例(Python3.0+)var = 115if ( var  == 115) : print ("变量 var 的值为100") print("Good bye!")123复制代码类型:[python]以上代码执行输出结果如下:变量 var 的值为115Good bye!

(0)

相关推荐

  • (1条消息) 理想国Python入门教程

    (1条消息) 理想国Python入门教程

  • 超详细的 Python 基础语句总结(多实例、视频讲解持续更新)

    目录 一.运算符 1.1 + --两个对象相加 1.2 - --得到负数或是一个数减去另一个数 1.3 * --两个数相乘或是返回一个被重复若干次的字符串.列表.元组 1.4 / --两个数相除 1. ...

  • Python教程:条件控制语句

    在软件工程史上,结构化程序设计是一个里程碑.在程序设计中,将程序划分为顺序结构.条件结构和循环结构三种结构.尽管并非每个程序都有这三个结构,但大多数大型程序都有这三个. 顺序结构,就是从上往下顺序执行 ...

  • Python教程:条件if控制语

    Python条件语句是由执行一条或多条语句的结果(True或False)来决定要执行的代码块. 一般格式:if condition_1:    statement_block_1elif condit ...

  • Python教程:Python的条件语句

    上次我们学习了关于Python的运算符的知识,这次我们来学习Python的条件语句.python的条件语句是一种选择结构,因为它是通过if关键字实现的,因此也称为if语句.(与C和Java不同,pyt ...

  • Python 条件语句 | 菜鸟教程

    Python 条件语句 Python条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块. 可以通过下图来简单了解条件语句的执行过程: Python程序语言指定任何非0和 ...

  • Python教程_100集零基础Python入门到精通教程(跳出语句_)

    Python教程_100集零基础Python入门到精通教程(跳出语句_)

  • Python中的条件选择和循环语句

    条件选择和Python中的循环语句,Python与C语言.Java一样,有着与C语言.java风格相似的条件选择和循环语句,但在写法和用法上还是有些不同,让我们今天一起来认识一下. 一.条件选择语句 ...

  • 一文讲解Python条件语句的使用方法

    Python条件语句是由执行一条或多条语句的结果(True或False)来决定要执行的代码块.Python程序语言指定true和非空(null)值均为true,0或null为false. Python ...

  • Python条件语句之关于input的使用

    因为条件语句比较简单,开始学习条件语句不需要很长时间的学习.所以在学习input()可以编写一些有趣的小程序,可以打发时间. 条件语句 条件语句时通过一条或者多条条件语句代码执行的结果是True还是F ...

  • Python教程:for循环语句

    循环(loop)是生活中常见的现象,如每天的日升日落,斗转星移,都是循环,编程语言的出现就是为了解决现实中的问题,所以也少不了要循环. for循环 在这里我用一个例子来具体解析一下for循环: > ...