= 赋值符号
变量名 = 数据
单一判断 : if
俩种情况:if------else #else不能单独出现
多种情况: if-----elif-------else #elif 只能和if联合使用
--------------------------------------------------------------------------------------------------------------------------------------------------
以下是语法(重要)
if 是判断条件1 : 返回的是布尔值 要么为true 要么为false
满足条件时要做的事情(也就是满足条件就可以输出)
elif 判断条件2:
满足条件2时要做的事情
else:
不满足以上所有条件时要做的事情
------------------------------------------------------------------------------------------------------------------------------------------------------------
以下列子:
weather="下雨"
if weather=="下雨": #如果下雨
print("我在家里休息")
elif weather=="overcast": #如果是阴天
print("我就去打篮球")
else:
print("逛街")
!= 代表不等于的意思
== 俩个等号才判断左右是否相等的意思
if 关键字,判断语句,有“如果”的意思,后面跟上判断语句
else 常和“if”连用,有“否则”的意思,后面直接跟上冒号“:”
if嵌套 以下例子
a=6
if a>5:
print("大于5")
if a<9:
print("小于9")
三目运算:(适合简单的if判断)
a=6
if a>5:
print("ok")
else:
print("no")
print("ok"if a>5 else"no")#条件判断为真就写在左边,条件判断为假写在右边
-----------------------------------------------------------------------------------------------------------------------------
逻辑运算
常见的判断符
>大于
<小于
>=大于等于
<=小于等于
==等于
!=不等于
这里比较运算符返回结果都是bool型
与逻辑 and
a=6
if a>5 and a<9: #与,两者为真且为真
print("ok")
else:
print("no")
或逻辑 or
a=6
if a>5 or a<9: #或,两者其一为真且为真
print("ok")
else:
print("no")
非逻辑
if not True: #非,取反(真的变为假,假的变为真)
print("ok")
else:
print("no")
逻辑bagel
代码从上到下,从左到右,如果提前预知整体结果,代码会偷懒,不运行后面
a=3
a>4 and b>1
a==5 or b>1
同时出现;
and or not 判断顺序
not>and>or
not 1==2 and 1>2 or 2==1 and 1==1
------------------------------------
while 循环
while 条件表达式:
条件满足,执行循环语句
-------------------------------------------------------------------------
a=1 #循环的起始值
while a<5: #循环结束条件
print(a)
a+=1 #让循环可以结束的代码 a=a+1
else:
print("条件表达式为假")
break:终止整个循环,在循环体break后面的代码不在运行
a=1 #循环的起始值
while a<11: #循环结束条件
if a==5:
break
print(f"我在跑圈,这是第{a}圈")
a+=1 #让循环可以结束的代码 a=a+1
else:
print("10圈跑完了") #条件表达式为假时运行
九九乘法表练习:while 嵌套while循环
a=1
while a<10:
b=1
while b<a+1:
print(f"{b}*{a}={b*a}",end=" ") #end=" "表示以什么链接下一行输出
b+=1
a+=1
print()