1.if判断语句

1.1基本语法

伪代码:

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

注意:

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

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

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

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

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

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




if or判断语句 python python的if判断语句_linux


1.2if-else格式:

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

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

缩进:Tab

取消缩进:shift + Tab

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

if-else示例:

代码示例:https:///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 联合使用,而不能单独使用
  • 可以将 if、elif 和 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 条件

非/不是


条件

结果

成立

不成立

不成立

成立