01.Python基础-2.判断语句和循环语句

时间:2022-03-18 13:34:28

1判断语句

1.1判断语句介绍

满足条件才能做某件事

1.2 if语句

if 条件:
语句块
在if判断条件的时候
False:False, 0, '', None, []
True :基本除上面之外

1.3 if else语句

if 条件:
语句块
else:
语句块

1.4 elif语句

if 条件:
语句块
elif:
语句块
……
else:
语句块

1.4 if嵌套

if 条件1:
满足条件1 做的事情1
满足条件1 做的事情2
...(省略)...
if 条件2:
满足条件2 做的事情1
满足条件2 做的事情2
...(省略)...

2循环语句

2.1 循环语句介绍

需要多次重复执行的代码,都可以用循环的方式来完成

2.2 while循环

while 条件:
代码块

2.3 while循环嵌套

while 条件1:
条件1满足时,做的事情1
条件1满足时,做的事情2
条件1满足时,做的事情3
...(省略)...
while 条件2:
条件2满足时,做的事情1
条件2满足时,做的事情2
条件2满足时,做的事情3
...(省略)...

2.4 实战:打印九九乘法表

# 挨着左下角
m = 1 #第几次循环,第几行
n = 1 #这一行,打印几次
while m<10:
while n<=m:
print('%sx%s=%s\t' % (n,m,m*n),end='')
n+=1
print('')
n = 1
m+=1

2.5 break 和 continue

  1. break可以用来结束整个循环
# break是跳出自己所在最近的循环
num = 1
ret = 1
while True:
ret+=num
num+=1
if num>100:
break
print(ret)
  1. continue可以结束本次循环,进入下一次循环
# continue是结束当前这一次循环,进入到下一次循环
# 下面第一个是求0-10间的奇数
# 第二个是求0-10之间的偶数
num = 0
while num<10:
num+=1
if num%2==0:
continue
print(num) num = 0
while num<11:
if num%2==0:
print(num)
num+=1
  • 注意:

1 break/continue只能用在循环中,除此以外不能单独使用。

2 break/continue在嵌套循环中,只对最近的一层循环起作用。

flag = True
while flag:
print('outer......')
while True:
print('inner......')
# 条件达到了
flag = False
break flag = 1
while flag==1:
print('outer......')
while True:
print('inner......')
# 条件达到了
flag = 2
break