博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
零基础入门Python3-详解分支
阅读量:5058 次
发布时间:2019-06-12

本文共 1088 字,大约阅读时间需要 3 分钟。

今天我们来学习Python的分支和循环,进入正题:

 

一、分支

所谓的分支,就是条件判断。

1、第一种最简单的判断形式,运行逻辑为,条件表达式判断为True时,执行语句1和语句2。当判断为False时,不执行。

 

 if  条件表达式:

          语句1

          语句2

          ......

 

记牢条件表达式后面有个“冒号”。

 

#实例1(从今天开始,>>>代表输出结果):

       age=18

       if  age>=16:

            print("你已经成年了!")

>>>孩子你已经成年了

 

2、第二种就是双向分支,也就是判断的结果有两种选择,但结果只是其中的一种。运行的逻辑是,条件表达式的结果为True时,执行语句1.1和语句1.2,结果为False时,执行语句2.1和语句2.2。不管结果是True还是False,必须执行其中对应的语句。

 

if  条件表达式:

        语句1.1

        语句1.2

        ......

else:

        语句2.1

        语句2.2

        ......

#实例:

    age=15

    if  age>=16:

            print('你已经成年了!')

    else:

            print('你还未成年!')

>>>你还未成年!

# 当age>=16为True,执行 print('你已经成年了!'),为False时,执行print('你还未成年!')

 

 

3、还有一种我称为多向分支,也就是判断的结果有很多种选择,但是结果也只能有一种。这个运行的逻辑是首先条件表达式1判断是否为True,如果为True,则执行语句1.1和语句1.2。如果为False,则继续执行条件表达式2,结果为True,执行语句2.1和语句2.2,结果为False,继续执行条件表达式3。如果表达式3的运行结果为True,则执行语句3.1和语句3.2。结果为False,则执行语句4.1和语句4.2。

 

if  条件表达式1:

        语句1.1

        语句1.2

        ......

elif  条件表达式2:

        语句2.1

        语句2.2

        ......

elif  条件表达式3:

        语句3.1

        语句3.2

        ......

else:

        语句4.1

        语句4.2

        ......

 

#实例:

chengji=88

if chengji>=90:

print('成绩不错!')

elif chengji>=80:

print('成绩还行!')

elif chengji>=70:

print('好好努力!')

elif chengji>=60:

print('刚刚及格!')

else:

print('哈毛蛋!')

>>>成绩还行

 

 

转载于:https://www.cnblogs.com/pyshadow/p/10399030.html

你可能感兴趣的文章
WPF中实现多选ComboBox控件
查看>>
读构建之法第四章第十七章有感
查看>>
C#中的IEnumerable<T>知识点
查看>>
android访问链接时候报java.net.MalformedURLException: Protocol not found
查看>>
dwz ie10一直提示数据加载中
查看>>
Windows Phone开发(4):框架和页 转:http://blog.csdn.net/tcjiaan/article/details/7263146
查看>>
Windows Phone Marketplace 发布软件全攻略
查看>>
Unity3D研究院之打开Activity与调用JAVA代码传递参数(十八)【转】
查看>>
语义web基础知识学习
查看>>
hexo个人博客添加宠物/鼠标点击效果/博客管理
查看>>
python asyncio 异步实现mongodb数据转xls文件
查看>>
关于WPF的2000件事 02--WPF界面是如何渲染的?
查看>>
单元测试、、、
查看>>
深入理解include预编译原理
查看>>
SVN使用教程总结
查看>>
JS 浏览器对象
查看>>
TestNG入门
查看>>
【ul开发攻略】HTML5/CSS3菜单代码 阴影+发光+圆角
查看>>
虚拟中没有eth0
查看>>
Unity 3D游戏开发学习路线(方法篇)
查看>>