为了账号安全,请及时绑定邮箱和手机立即绑定

【学习打卡】第4天 Python的流程控制

课程名称:Python3 入门教程(新版)

课程章节: Python语言的控制流程

主讲老师:咚咚呛

课程内容

  • if
  • if与else
  • if,elif,与else
  • for循环
  • while循环
  • break与continue
  • 嵌套循环

课程收获

在if语句的最后,有一个冒号:,这是条件分支判断的格式,在最后加入冒号:,表示接下来是分支代码块。

if判断的一个子分支,需要缩进,在Python规范中,一般使用4个空格作为缩进

在进行流程控制的时候,需要注意冒号与缩进

u_love_me = true;

if u_love_me:
	print('true love');
else:
	print('大猪蹄子');

ifelifelse 之间是可以相互嵌套使用的。

age =3

if age < 3:
    print('baby');
elif age < 6:
    print('child')
elif age < 18:
    print('teenager');
else:
    print('adult');
	

for 循环,举个栗子,计算平均分:

L = [75, 92, 59, 68, 99]
sum = 0;

for score in L:
    sum = sum + score;
    
avg = sum / len(L);

print(avg);

while 循环,举个栗子,计算1~10的乘积:

num = 1;
product = 1;

while num <= 10:
    product = product * num;
    num = num + 1;
    
print(product);

for 循环或者 while 循环时,如果要在循环体内直接退出循环,可以使用 break 语句

# 计算 0~1000 之间偶数的和
num = 0;
sum = 0;

while True:
    
    if num > 1000:
        break;
        
    if num % 2 == 0:
        sum = sum + num;
    num = num + 1;
    
print(sum);

使用continue,我们可以控制循环继续下去,并跳过continue后面的逻辑

# 计算 0~1000 之间偶数的和
num = 0;
sum = 0;

while num <= 1000:
    num = num + 1;
    if num % 2 == 1:
        continue
    sum = sum + num
print(sum);

就像多层if-else嵌套一样,python的循环也支持嵌套

# 输出s1、s2、s3中所有字符的排列
s1 = 'ABC'
s2 = '123'
s3 = 'xyz'

for i in s1:
    for char in s2:
        for ele in s3:
            string = i + char + ele
            print(string)

学习截图

vYk79I.md.png

点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消