1、分支语句
if 判断条件布尔表达式:
条件成立时执行代码块
else:
条件不成立时执行代码块
注意python中分支语句的冒号和强制缩进。
两个数字之间比较会自动类型转换,比如 if (1==1.0) 返回True
数字和字符串比较要手动转换。比如 if (1==int("1"))
字符串之间比较的技巧。比如 if ("abc".lower() == "ABC".lower();if (" abc".strip()=="abc")
数字与布尔值比较,0等于False,非0等于True。
if (0==False):
执行代码
if ((3-1)==False)
不执行代码
==;!==;>;<;>=;<=
逻辑运算符
and; or ; not (not 1==1 返回False)
优先级 not > and > or
多分支语句
if 判断条件布尔表达式:
条件成立时执行代码块
elif 判断条件布尔表达式:
条件2成立时执行代码块
else:
条件不成立时执行代码块
复杂情况下会用分支语句嵌套,嵌套比用多分支有点室便于阅读代码,逻辑清晰。
2、循环语句
while 循环执行条件:
被循环执行的代码块
修改循环的判断条件
i = 1
while i <= 10:
print(i)
i = i + 1
continue和break
continue跳过这次循环,进入下一次循环。break中断当前循环。