9.判断语句和循环语句
9.1 if判断语句:
格式:
if的使用:
if 条件:
条件成立时,要做的事情
if else的使用:
if 条件:
满足条件要做的事情
……
else:
不满足条件要做的事情
elif 的使用:
if 条件:
满足条件要做的事情1
elif 条件:
满足条件要做的事情2
elif 条件:
满足条件要做的事情3
else:
其他要做的事情
9.2 比较运算符,逻辑运算符
9.2.1 比较运算符
==:检查两个操作数的值是否相等,如果是则条件变为真。
!=:检查两个操作数的值是否相等,如果值不相等,则条件变为真。
>:检查左操作数的值是否大于右操作数的值,如果是,则条件成立。
<:检查左操作数的值是否小于右操作数的值,如果是,则条件成立。
>=:检查左操作数的值是否大于或等于右操作数的值,如果是,则条件成立。
<=:检查左操作数的值是否小于或等于右操作数的值,如果是,则条件成立。
9.2.2 逻辑运算符
and:布尔与,只要有假就为假。
or:布尔或,只要有真就为真。
not:布尔非。
9.3 if的高级用法
if 的嵌套:
区间比较:1 < a < 20等
三元运算符:变量= 值1 if 条件 else 值2
数字的逻辑运算:
and:只要有一个值为0则结果为0,否则结果为最后一个非0数字
or:只要所有值为0结果才为0,否则结果为第一个非0数字
9.4 循环语句(包括for和while)
9.4.1 while
while 条件:s要循环执行的事情
while也包括while的循环嵌套。还有死循环,使用while true
9.4.2 for
for 临时变量 in 或者字符串等可迭代对象。(这里的可迭代对象在python高级中会讲解)
break 和 continue:
break的作用是立即结束break所在的循环
continue的作用是用来结束本次循环,紧接着执行下一次的循环。
以上两者都只能在循环中使用,不可单独使用,当然中除外。
在循环嵌套中,两者都只对最近的一层循环起作用。