1.if判断语句
1.1基本语法
伪代码:
if 要判断的条件:
条件成立时,要做的事情
······
注意:
代码缩进为一个Tab键,或者4个空格--建议使用空格
在python开发中,Tab和空格不要混用
if语句以及缩进部分是一个 完整的代码块
- 判断属于if代码块的技巧:
a.代码左侧的可以折叠的箭头
b.利用↑键,将光标上移,如果光标所在的语句属于if代码块,则下方会出现类似if age >=18的字眼
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 条件
非/不是
条件 | 结果 |
成立 | 不成立 |
不成立 | 成立 |