码迷,mamicode.com
首页 > 编程语言 > 详细

# python基础之流程控制语句,python小白必备!

时间:2020-07-05 00:19:56      阅读:76      评论:0      收藏:0      [点我收藏+]

标签:现在   流程控制语句   head   body   相等   返回   缩进   定义   控制   

python流程控制语句

根据条件不同执行不同的代码是程序非常常见的也是非常重要的行为

布尔值


先来回顾一下关系运算符

符号 说明
> 大于
< 小于
>= 大于等于
<= 小于等于
== 相等
!= 不等

关系运算符最终得出的结果返回的就是布尔值(boolean),而所谓的布尔值也就是FalseTrue两个,比如说

  • 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(‘接着工作‘)

总结

  1. if语句是可以嵌套的,python中没有switch
  2. 如果hungry为False就会执行下下面的"接着工作"
  3. 为什么hungry为False就会执行下面的"接着工作"?if 和 else,所以再次强调python的缩进很重要,如果上面的else 和 最上面的if 缩进格数不一样(通俗来讲就是不对齐的话就会报错),而对于缩进的格数没有严格的规定,只要在你相同逻辑下的语句缩进相同格数就行
  4. python中if是必须的但是else不是必须的比如说
if hungry == True:
    print(‘快去吃饭‘)

上面如果hungry不等于True该干嘛干嘛,我可以不用管。

# python基础之流程控制语句,python小白必备!

标签:现在   流程控制语句   head   body   相等   返回   缩进   定义   控制   

原文地址:https://www.cnblogs.com/Yx-MAN/p/13237120.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!