一丶比较运算符
作用:对变量或者表达式的结果进行大小丶真假比较。
> 是否大于
>= 是否大于等于
< 是否小于
<= 是否小于等于
!= 是否不等于
== 是否等于
is 是否相同
is not 是否不同
注意事项:
在Python中一个等于号是赋值,两个等于号才是判断是否等于
"==" 比较的是 值 是否相等
”is“ 比较的是 ID 是否相同
二、程序的执行结构
顺序结构
程序从上到下按顺序进行执行代码,中间没有任何判断和跳转直到结束。
选择结构
程序根据判断条件的布尔值选择性的执行部分代码
语法结构
"""单分支结构 :
if 判断条件(True/False) :
如果上面的结果是True就执行这里的代码
双分支结构 :
if 判断判断(True/False):
如果上面的结果是True就执行这里的代码
else:
如果判断条件不成立就执行这里的代码
多分枝结构:
if 判断判断(True/False):
如果上面的结果是True就执行这里的代码
elif 判断条件:
如果上面的结果是True就执行这里的代码
elif 判断条件:
如果上面的结果是True就执行这里的代码
elif 判断条件:
如果上面的结果是True就执行这里的代码
else:
如果上面所有的条件都不成立,就执行这里面的代码"""
嵌套式 if
""" if 判断条件(True/False): ---------------- 1
如果 1 上面的结果是True就执行这里的代码
if 判断条件(True/False): --------------- 2
在满足1为True的条件下如果 2 的结果是True就执行这里的代码
else:
在满足1为True的条件下如果 2 的结果是False就执行这里的代码
else:
如果 1 上面的结果是Flase就执行这里的代码 """
注意事项:
Python和其它程序设计语言(如 Java、C 语言)采用大括号“{}”分隔代码块不同,Python 采用代码缩进和冒号( : )来区分代码块之间的层次。所以同一级别的选择结构应该对齐。
if 条件推导式
语法结构
value1 if 条件判断 else value2
"""
条件推导式 if
value1 if 条件判断 else value2
value1 : 当条件成立的时候执行value1
value2 : 当条件不成立的时候执行value2
我今年结婚 如果找到伴的话,否则就还单身
"""
# 需求 : 判断一个数字是奇数还是偶数
# 传统写法
x = 11
if x%2 ==0:
print("x是一个偶数")
else:
print("x是一个奇数")
# 条件推导式
y = 15
print("这是一个偶数") if y%2 == 0 else print("y是一个奇数")
循环结构
反复做同一件事的情况,称为循环
语法结构
while 循环
四步循环法
1.初始变量
2.条件判断
3.条件执行体
4.改变变量
"""
while 循环
while 条件判断:
如果条件成立就执行里面的代码
while 条件判断:
条件成立执行
else:
条件不成立执行
"""
#输出(1,100)的整数
# 定义变量--------------1
i = 1
#条件判断-----------------2
while i < 100:
#条件执行体----------------3
print(i)
#改变变量------------------4
i += 1
else:
print("100拉停止允许!")
for in 循环
语法结构
for 自定义变量 in 可送代对象
表示从可送代对象中依次取值直到里面没有元素
#输出1到100的整数
for i in range(1,100):
print(i)
#内置函数range()用于生成一个整数数列
死循环
当循环没有结束条件就是一个死循环
i = 10
while i < 100:
print(i)
#这是一个死循环 因为 10永远小于100
三、 break 关键字 与continue 关键字
break 关键字
当循环遇到break时循环直接结束
continue 关键字
跳出本次循环执行下一次的循环
"""输出10到100的整数"""
i = 10
while i < 100:
# 每次自增1
# 当i等于 30 程序结束
i += 1
if i == 12:
print(i)
"""输出10到100的整数 到12停止输出"""
i = 10
while i < 100:
# 每次自增1
# 当i等于 30 程序结束
i += 1
if i == 12:
break
print(i)
"""输出10到100的整数不输出12"""
i = 10
while i < 100:
# 每次自增1
# 当i等于 30 程序结束
i += 1
if i == 12:
continue
print(i)