一.if判断语句基本格式介绍
- 格式
if 要判断的条件:
条件成立时,要做的事情
注意:代码的缩进为一个tab键,或者4个空格
二.比较(即关系,条件)运算符
- (1)比较运算符
运算符 | 描述 | 实例 |
---|---|---|
== | 等于 - 比较对象是否相等 | (a == b) 返回 False |
!= | 不等于 - 比较两个对象是否不相等 | (a != b) 返回 true |
> | 大于 - 返回x是否大于y | (a > b) 返回 False |
< | 小于 - 返回x是否小于y | (a < b) 返回 true |
>= | 大于等于 - 返回x是否大于等于 | (a >= b) 返回 False |
<= | 小于等于 - 返回x是否小于等于y | (a <= b) 返回 true |
注:所有比较运算符返回1表示真,返回0表示假。这分别与特殊的变量True和False等价。
- (2)逻辑运算符
假设变量 a 为 10, b为 20:
运算符 | 逻辑表达式 | 描述 | 实例 |
---|---|---|---|
and | x and y | 布尔"与" - 如果 x 为 False,x and y 返回 False,否则它返回 y 的计算值 | (a and b) 返回 20 |
or | x or y | 布尔"或" - 如果 x 是非 0,它返回 x 的值,否则它返回 y 的计算值 | (a or b) 返回 10 |
not | not x | 布尔"非" - 如果 x 为 True,返回 False 。如果 x 为 False,它返回 True | not(a and b) 返回 False |
三.if-else
- 格式
if 条件:
满足条件时要做的事情
else:
不满足条件时要做的事情
四.if…elif…else…语句
-
格式
if…elif
if 条件1:
事情1
elif 条件2:
事情2
elif 条件3:
事情3
-
说明
当条件1满足时,执行事情1,然后整个if结束
当条件1不满足时,那么判断条件2,如果条件2满足,则执行事情2,然后整个if结束
当条件1不满足时,条件2也不满足,如果条件3满足,则执行事情3,然后整个if结束
if…elif…else…
if 条件1:
事情1
elif 条件2:
事情2
else:
事情3
-
if实现三目运算
表达式
a if a > b else b
说明
如果 a > b的条件成立,三目运算的结果是a,否则就是b
五.if嵌套
- 格式
if 条件1:
事情1 #满足条件1做事情1
if 条件2:
事情2 #满足条件2做事情2
六.While循环语句
- 格式
while 条件:
条件满足时,做的事情
案例:计算1~100的和
#encoding=utf-8
i = 1
sum = 0
while i <= 100:
sum = sum + i
i += 1
print("1~100的累积和为:%d" % sum)
七.while循环嵌套
- 格式
while 条件1:
条件1满足时,做的事情
while 条件2:
条件2满足时,做的事情
练习题:打印等腰三角形
i = 1
while i <= 5:
j = 1
while j <= i:
print("*", end=" ")
j += 1
print()
i += 1
八.for循环
- 格式
for 临时变量 in 列表或者字符串等可迭代对象:
循环满足条件时执行的代码
九.break和continue
-
作用总结
break的作用:立刻结束break所在的循环
continue的作用:用来结束本次循环,紧接着执行下一次的循环 -
注:
break/continue只能用在循环中,除此以外不能单独使用
break/continue在嵌套循环中,只对最近的一层循环起作用