《中职电子与信息:yhon 3教程15——yhon3 条件控制.docx》由会员分享,可在线阅读,更多相关《中职电子与信息:yhon 3教程15——yhon3 条件控制.docx(4页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、Python 3教程15Python3条件控制十五、Python3条件控制Python条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代 码块。可以通过下图来简单了解条件语句的执行过程:条件代码如果条件为false(一)if语句Python中if语句的一般形式如下所示:if condition_l:statement_block_lelif condition_2:state m e nt_block_2else:stateme nt_b I o c k_3如果condition_l为 True 将执行statement_block_l块语句如果 nconditio
2、n_l为 False,将判断condition_2如果,condition_2” 为 True 将执行,statement_block_2,块语句如果condition_2为 False,将执行statement_block_3”块语句Python中用elif代替了 else if,所以if语句的关键字为:if - elif - else。 注意:L每个条件后面要使用冒号(:),表示接下来是满足条件后要执行的语句块。2,使用缩进来划分语句块,相同缩进数的语句在一起组成一个语句块。3.在 Python 中没有 switch - case 语句。实例以下是一个简单的if实例:实例#!/usr/bi
3、n/python3varl=100if varl:print (1 - if表达式条件为true)print (varl)var2 = 0if var2:print (2 - if表达式条件为true)print (var2)print (Good bye!)执行以上代码,输出结果为:1 - if表达式条件为true100Good bye!从结果可以看到由于变量var2为0,所以对应的if内的语句没有执行。 以下实例演示了狗的年龄计算判断:实例#!/usr/bin/python3age = int(input(请输入你家狗狗的年龄:)print()if age 2:human = 22 + (
4、age -2)*5print(对应人类年龄:, human)#退出提示input(点击enter键退出)将以上脚本保存在dog.py文件中,并执行该脚本:$ python3 dog.py请输入你家狗狗的年龄:1相当于14岁的人。点击enter键退出以下为if中常用的操作运算符:操作符描述小于大于=大于或等于等于,比较对象是否相等1= *不等于实例#!/usr/bin/python3#程序演示了 =操作符#使用数字print(5 = 6)#使用变量x = 5y = 8print(x = y)以上实例输出结果:FalseFalsehighjow.py文件演示了数字的比较运算:实例#!/usr/bi
5、n/python3#该实例演示了数字猜谜游戏number = 7guess = -1print(数字猜谜游戏!。while guess != number:guess = int(input(请输入你猜的数字:)if guess = number:print(恭喜,你猜对了! ”)elif guess number:print(猜的数字大了“)执行以上脚本,实例输出结果如下:$ python3 highjow.py数字猜谜游戏!请输入你猜的数字:1猜的数字小了请输入你猜的数字:9猜的数字大了请输入你猜的数字:7恭喜,你猜对了!(二)if嵌套在嵌套if语句中,可以把ifelifelse结构放在另
6、外一个ifelifelse结构中。if表达式1:语句if表达式2:语句elif表达式3:语句else:语句elif表达式4:语句else:语句实例# !/usr/bin/python3num=int(input(输入一个数字:”)if num%2=0:if num%3=0:print (“你输入的数字可以整除2和3)else:print (“你输入的数字可以整除2,但不能整除3)else:if num%3=0:print (“你输入的数字可以整除3,但不能整除2)else:print (你输入的数字不能整除2和3)将以上程序保存到testjf.py文件中,执行后输出结果为:一$ python3 test.py输入一个数字:6你输入的数字可以整除2和3