一篇搞定python基础(四)

举报
rivers 发表于 2022/04/14 14:17:24 2022/04/14
【摘要】 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)

结果为:
1100之间的偶数和 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)

结果为:
1100之间的偶数和: 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

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。