05.流程控制

本文深入讲解了Python中的三种控制流语句:if判断语句、while循环和for循环。通过实例解析了每种语句的基本用法及高级应用,如嵌套循环、循环控制语句break和continue的使用,以及循环后的else子句。文章还提供了九九乘法表和金字塔图案生成的代码示例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、if判断:条件执行语句,满足条件就执行其下的子代码 1、if: 2、if: else: 3、if: elif: else: 4、if: if: 二、while循环:条件循环,条件为True就执行,循环的次数取决于条件何时为False 1、while 条件:条件为真就执行 2、while + break: break代表结束本层循环 3、while + continue: continue代表结束本次循环,直接进入下一次 4、while + else: else的子代块只有在while循环没有被break打断的情况下才会执行 三、for 循环:迭代循环,循环的次数取决于数据的包含的元素的个数 for循环专门用来取值,在循环取值方面比while循环要强大, 以后但凡遇到循环取值的场景,就应该用for循环 1、for + break:break代表结束本层循环 for i in items: if i == 'xxx': break print(i) 2、for + continue: continue代表结束本次循环,直接进入下一次 for i in items: if i == 'xxx': continue print(i) 3、for + else:else的子代块只有在for循环没有被break打断的情况下才会执行 for i in items: if i == 'xxx': continue (or break) else: print(i) 4、 for循环嵌套 九九乘法表: for i in range(1,10): for j in range(1,i+1): print('{} * {} = {}'.format(j,i,j*i),end = ' ') print() # 换行 金字塔: #max_level=5 * #current_level=1,空格数=4,*号数=1 *** #current_level=2, 空格数=3,*号数=3 ***** #current_level=3, 空格数=2,*号数=5 ******* #current_level=4, 空格数=1,*号数=7 ********* #current_level=5, 空格数=0,*号数=9 #数学表达式 空格数=max_level-current_level *号数=2*current_level-1 max_level=5 for current_level in range(1,max_level+1): for i in range(max_level-current_level): print(' ',end='') #在一行中连续打印多个空格 for j in range(2*current_level-1): print('*',end='') #在一行中连续打印多个空格 print()

转载于:https://www.cnblogs.com/nicolezhao/p/10789192.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值