学习目标:
以Python3为编码环境,掌握Python语言控制流程。学习内容:
1、 if-elif-else条件语句
2、 for循环
3、 while循环
4、 break跳出循环
5、 continue继续循环
6、 嵌套循环
学习笔记:
1、 if-elif-else条件语句
在if、else语句的最后,有一个冒号:,这是条件分支判断的格式,在最后加入冒号:,表示接下来是分支代码块。
if、elif和else加冒号之后对内容进行缩进,用以标识子逻辑分支。
下面展示一些内联代码片
。
# coding: utf-8
score = 59
if score < 60:
print('抱歉,考试不及格')
elif score >= 90:
print('恭喜你,拿到卓越的成绩')
elif score >= 80:
print('恭喜你,拿到优秀的成绩')
else:
print('恭喜你,考试及格')
特别注意: 这一系列条件判断会从上到下依次判断,如果某个判断为 True,执行完对应的代码块,后面的条件判断就直接忽略,不再执行了。
2、 for循环
例:班里考试后,老师要统计几位同学的平均成绩,已知5位同学的成绩用list表示如下:
L = [75, 92, 59, 68, 99]
请利用for循环计算出平均成绩。
L = [75, 92, 59, 68, 99]
sum = 0
for a in L:
sum += a
score = sum/5.0
print(score)
//输出78.6
3、 while循环
判断循环条件,如果一直为True,则一直进行循环。
//求出1~10的乘积。
count = 1
num = 1
while num<=10:
count = count*num
num += 1
print(count)
//输出3628800
4、 break跳出循环
//使用while True和break,计算0~1000以内,所有偶数的和。
num = 1
sum = 0
while True:
if (num%2) == 0:
if num>1000:
break
sum = sum + num
num += 1
print(sum)
//输出250500
5、 continue继续循环
//使用while和continue,计算0~1000以内,所有偶数的和。
count = 0
num = 0
while num <= 1000:
if num%2 != 0:
num += 1
continue
count = count + num
num += 1
print(count)
//输出250500
6、 嵌套循环
//字符串s1='ABC',字符串s2='123',字符串s3='xyz',请输出s1、s2、s3中所有字符的排列。
s1 = 'ABC'
s2 = '123'
s3 = 'xyz'
for i in s1:
for j in s2:
for k in s3:
print(i + j + k)