一、判断语句
1.1 if-else的使用格式
if 条件:
满足条件时要做的事情1
...(省略)...
else:
不满足条件时要做的事情1
...(省略)...
1.2 if-elif-else
if 条件1:
满足条件时要做的事情1
...
elif 条件2:
满足条件时要做的事情2
...
else:
不满足条件时要做的事情
...
- elif 必须和if一起使用,否则出错。
- else 一般用在最后,即所有条件都不满足时使用
1.3 if嵌套
if 条件1:
满足条件1 做的事情2
if 条件2:
满足条件2 做的事情2
二、循环语句
2.1 while循环
while 条件:
条件满足时,做的事情1
...(省略)...
2.2 while循环嵌套
while 条件1:
条件1满足时,做的事情1
...(省略)...
while 条件2:
条件2满足时,做的事情1
...(省略)...
2.3 while-else
while 条件1:
条件1满足时,做的事情1
...(省略)...
else:
循环执行完,做的事情否则不执行
2.4 for循环
for 临时变量 in 列表或者字符串等可迭代对象:
循环满足条件时执行的代码
应用一,打印三角形
i = 1
while i <= 5:
j = 1
while j <= i:
print("* ", end = '')
j += 1
print("\n")
i += 1
应用二、九九乘法表
i = 1
while i<=9:
j=1
while j<=i:
print("%d*%d=%-2d " % (j, i, i*j), end = '')
j+=1
print('\n')
i+=1
应用三、素数的三种求法
#求素数的一种方法
i = 101
while i <= 200:
j = 2
while j < i:
if i % j == 0:
break
j +=1
else:
print(i)
i += 1
#求素数的二种方法
i = 101
while i <= 200:
j = 2
while j < i:
if i % j != 0:
j += 1
else:
break
else:
print(i)
i += 1
#求素数的三种方法
for i in range(101, 201):
for j in range(2, i):
if i % j == 0 :
break
else:
print(i)
三、break和continue的使用
- break可以结束最近的整个循环
- continue可以结束最近的本次循环,然后继续执行
- break/continue只能用在循环中,除此以外不能单独使用
- break/continue在嵌套循环中,只对最近的一层循环起作用
四、pass语句
- Python pass是空语句,是为了保持程序结构的完整性。
- pass 不做任何事情,一般用做占位语句。
- Python 语言 pass 语句语法格式如下:
pass
def sample():
pass