while for 循环语句

了解循环
作用:让代码更高效的重复执行
循环的分类
在python中循环分为while和for两种

while的语法

while 条件:
	条件成立重复执行的代码1
	条件成立重复执行的代码2
	.............
#循环计数器
i=1
while i<=5:
    print('媳妇我错了!')
    i+=1
print('任务结束')

while的应用:

计算1~100累加和

"""
步骤:
    1.准备做加法运算的数据
    2.准备变量保存运算的结果
    3.循环做加法运算
    4.打印结果
"""
#准备运算数据
i=1
#保存运算结果的变量
result=0
while i<100:
    # 加法运算前两个数的结果+第三个数,没计算一次加法则更新一次result的变量值
    result=result+i
    i+=1
print(result)

break,continue

break和continue是循环中满足一定条件退出循环的两种方式
break: 终止整个循环
continue: 退出当前一次循环继续执行下一次循环代码

while循环嵌套

语法:

while 条件:
	条件成立执行的代码
	......
	while条件:
		条件成立执行的代码

总结: 所谓循环嵌套就是一个while里嵌套另一个while的写法,每个while和之前基础语法是相同的
应用:
正方形

""
1.打印一个星星
2.一行五个;循环--5个星星在一行显示
3.打印5行星星;循环--一行五个
"""
#重复打印五行
j=0
while j<5:
    #一行星星开始
    i=0
    while i<5:
        #一行星星不能换行,取消print默认结束换行符\n
        print('*',end='')
        i+=1
        #一行星星结束
    print() #每行结束都要换行,借用空的print
    j+=1

三角形

j=0#j表示行号
 while j<5:
     i=0 #i表示的是星星的个数
     while i<=j:#行号和星星相等所以要发生一个联动
        print("*",end='')
         i+=1
     j+=1
     print()

九九乘法表

'''
1.打印一个乘法表达式:x*x=x*x
2.一行打印多个表达式--一行表达式的个数和行号 相等--循环: 一个表达式--不换行
3.打印多行表达式--循环: 一行表达式--换行
*** 一行表达式式的个数和行号相等
'''
j=1
while j<10:
    i=1
    while i<=j:
        print(f'{i}*{j}={i*j}' ,end='\t')
        i+=1
    j+=1
    print()

for循环

for 临时变量 in 序列:
	需要执行的代码1
	需要执行的代码2
	.....
	# 举例
	str1='fighting'
for i in str1:
    print(i)

while… else语法

while:
	条件成立重复执行的代码
else:
	循环正常结束之后要执行的代码
  • else指的是循环正常结束之后要执行的代码,如果break终止循环的情况,那么else下方缩进的代码不执行,因为循坏没有正常执行完
  • continue 是停止当前循环继续下一次循环,所以该循环在continue的控制下是可以正常结束的,当循环结束后 则执行了else循环

for…else和while…else情况一样

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值