Python-if判断语句

73 篇文章 0 订阅

内容总结于:https://space.bilibili.com/37974444

1.if判断语句

1.1基本语法

伪代码:

if 要判断的条件:
    条件成立时,要做的事情
    ······

注意:

代码缩进为一个Tab键,或者4个空格--建议使用空格

python开发中,Tab空格不要混用

if语句以及缩进部分是一个 完整的代码块

  • 判断属于if代码块的技巧:

a.代码左侧的可以折叠的箭头

b.利用键,将光标上移,如果光标所在的语句属于if代码块,则下方会出现类似if age >=18的字眼

1.2if-else格式:

注意:ifelse 语句以及各自的缩进部分共同是一个 完整的代码块,但本质上else属于if这个代码块

注释多行代码的快捷键:ctrl +/

缩进Tab

取消缩进shift + Tab

if 要判断的条件:
    条件成立时,要做的事情
else:
    条件不成立时,要做的事情

if-else示例:

代码示例:https://github.com/x45w/python

age = 15

if age >= 18:

    print("ni yi cheng nian")

else:
    print("hai wei cheng nian ")

input函数实现键盘输入,用户输入的任何内容pyhon都认为是一个字符串

age = int(input("qing shu ru nian ling:"))

if age >= 18:

    print("ni yi cheng nian")

else:
    print("hai wei cheng nian ")

1.3elif

  • 多个条件需要判断时,条件不同,执行的代码也不同,所有的条件是平级的

  • elif else 都必须和 if 联合使用而不能单独使用

  • 可以将 ifelif else 以及各自缩进的代码,看成一个 完整的代码块

if 条件1:
    条件1满足时,执行的代码
    ······
elif 条件2:
    条件2满足时,执行的代码
    ······
elif 条件3:
    条件3满足时,执行的代码
else:
    以上条件都不满足时,执行的代码
    ······

elif示例:

holiday_name = "sheng ri"

if holiday_name == "qing ren jie":
    print("mai mei gui")
    print("kan dian ying")

elif holiday_name =="ping an ye":
    print("mai ping guo")
    print("chi da can")

elif holiday_name == "sheng ri":
    print("mai dan gao")

else:
    print("mei tian dou shi jie ri")

1.4if的嵌套

if的嵌套的语法格式,除了缩进之外和之前没有区别

if 条件1:
    条件1满足执行的代码
    ······

    if 条件1基础上的条件2:
        条件2满足时,执行的代码
        ······

    else:
        条件2不满足时,执行的代码

else:
    条件2不满足时,执行的代码

if嵌套示例

has_ticket = True

knife_length = 25

if has_ticket:
    print("有车票,准备安检!")

    if knife_length > 20:
        print("刀过长,有 %d 公分长! " %knife_length)
        print("不允许乘车!")

    else:
        print("安检通过,旅途愉快!")

else:
    print("请先买票!")

2.运算符

2.1比较运算符

运算符

描述

==

相等 如果是,则条件成立,返回True

!=

不相等 如果是,则条件成立,返回True

>

大于 如果是,则条件成立,返回True

<

小于 如果是,则条件成立,返回True

>=

大于或等于 如果是,则条件成立,返回True

<=

小于或等于 如果是,则条件成立,返回True

2.2逻辑运算符

2.2.1 and

条件1 and 条件2

与/并且

两个条件同时满足,返回True

只要有一个不满足,就返回False

条件1

条件2

结果

成立

成立

成立

成立

不成立

不成立

不成立

成立

不成立

不成立

不成立

不成立

2.2.2 or

条件1 or 条件2

或/或者

两个条件只要有一个满足,返回True

两个条件都不满足,返回False

条件1

条件2

结果

成立

成立

成立

成立

不成立

成立

不成立

成立

成立

不成立

不成立

不成立

2.2.3 not

not 条件

非/不是

条件

结果

成立

不成立

不成立

成立

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

天寒心亦热

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值