# python基础之流程控制语句,python小白必备!
Posted 卖男孩的小火柴
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了# python基础之流程控制语句,python小白必备!相关的知识,希望对你有一定的参考价值。
python流程控制语句
根据条件不同执行不同的代码是程序非常常见的也是非常重要的行为
布尔值
先来回顾一下关系运算符
符号 | 说明 |
---|---|
> | 大于 |
< | 小于 |
>= | 大于等于 |
<= | 小于等于 |
== | 相等 |
!= | 不等 |
关系运算符最终得出的结果返回的就是布尔值(boolean),而所谓的布尔值也就是
False
和True
两个,比如说
- print(12>5) # True
- print(5>12) # False
- True 和 False 是python里面的关键字(要么是真的要么是假的)
if 语句就是依靠布尔值来工作的
if 布尔值:
为True时执行的语句
else 布尔值:
为False时执行的语句
来看一下关于if的所有内容举例代码:
hungry = True #当我规定hungry为真的时候
money = 5 #定义我现在只有五块钱
if hungry: #当hungry为真的时候,这里开始运行
if money < 5: #if之后再if,if是可以嵌套的,当hungry为真,且money<5的时候运行
print(‘别吃了饿着吧‘)
elif money < 10: #当hungry为真,且money>5 同时小于10的时候运行
print(‘吃馒头‘)
elif money < 20: #当hungry为真,且money>10 同时小于20的时候运行
print(‘吃面‘)
elif money < 30: #当hungry为真,且money>20 同时小于30的时候运行
print(‘吃饭‘)
else: #这个else 是对齐上面的大的if的,所以这里是hungry为假的时候运行
print(‘接着工作‘)
总结
- if语句是可以嵌套的,python中没有switch
- 如果hungry为False就会执行下下面的"接着工作"
- 为什么hungry为False就会执行下面的"接着工作"?if 和 else,所以再次强调python的缩进很重要,如果上面的else 和 最上面的if 缩进格数不一样(通俗来讲就是不对齐的话就会报错),而对于缩进的格数没有严格的规定,只要在你相同逻辑下的语句缩进相同格数就行
- python中if是必须的但是else不是必须的比如说
if hungry == True:
print(‘快去吃饭‘)
上面如果hungry不等于True该干嘛干嘛,我可以不用管。
以上是关于# python基础之流程控制语句,python小白必备!的主要内容,如果未能解决你的问题,请参考以下文章