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

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

猜你喜欢

转载自www.cnblogs.com/cjr0707/p/9694435.html
今日推荐