Python之控制流程

学习目标:

以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)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值