一篇搞定python基础(四)
【摘要】 python 入门基础四,主要介绍了python循环控制语句,详细的分享了while 和for-in循环。通过案例演示,快速掌握基本流程语句
十七、python中的循环语句
17.1、while循环
#while循环
a=1
#判断条件表达式
while a<10:
#执行条件循环体
print(a)
a+=1
结果为:
1
2
3
4
5
6
7
8
9
#if只判断一次,条件为True执行一行
#while判断N+1次,条件为True执行N次
#计算0到4之间的累加和
'''四步循环法
1.初始化变量
2.条件判断
3.条件执行体(循环体)
4.改变变量
总结:初始化的变量与条件判断的变量与改变的变量为同一个
'''
sum=0 #用来存储累加和
'''初始化变量为0'''
a=0
'''条件判断'''
while a<5:
'''条件执行体(循环体)'''
sum+=a
'''改变变量'''
a+=1
print('和为',sum)
结果为:
和为 10
'''计算1到100之间的偶数和'''
sum=0 #用于存储偶数和
'''初始化变量'''
a=1
'''条件判断'''
while a<=100:
'''条件执行体'''
#条件判断是否为偶数
if a%2==0: #也可以这样写 if not bool(a%2): 因为0的布尔值为False,结果为假,最后输出的是奇数和,前面加一个not,结果为真,最后输出的是偶数和
sum+=a
'''改变变量'''
a+=1
print('1到100之间的偶数和',sum)
结果为:
1到100之间的偶数和 2550
17.2、for-in循环
for item in 'python': #第一次取出的是p,将p赋值给item,将item的值输出
print(item)
结果为:
p
y
t
h
o
n
#range() 产生一个整数序列,也是一个可迭代对象
for i in range(10):
print(i)
结果为:
0
1
2
3
4
5
6
7
8
9
#如果在循环体中不需要使用到自定义变量,可将自定义变量写为下划线
for _ in range(5):
print('学习使我快乐')
结果为:
学习使我快乐
学习使我快乐
学习使我快乐
学习使我快乐
学习使我快乐
print('使用for循环,计算1到100之间的偶数和')
sum=0
for m in range(1,101):
if m%2==0:
sum+=m
print('1到100之间的偶数和:',sum)
结果为:
1到100之间的偶数和: 2550
'''输出100到999之间的水仙花数
举例:
153=3*3*3+5*5*5+1*1*1
'''
for item in range(100,1000):
ge=item%10 #个位
shi=item//10%10 #十位
bai=item//100 #百位
#print(bai,shi,ge)
if ge**3+shi**3+bai**3==item:
print(item)
结果为:
153
370
371
407
【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)