首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >跟我一起学Python从入门到精通《第五章》

跟我一起学Python从入门到精通《第五章》

作者头像
互联网-小阿宇
发布2022-11-21 21:01:38
发布2022-11-21 21:01:38
29300
代码可运行
举报
文章被收录于专栏:互联网-小阿宇互联网-小阿宇
运行总次数:0
代码可运行
代码语言:javascript
代码运行次数:0
运行
复制
#作者: HY

#CSDN博客地址:https://blog.csdn.net/weixin_46152207

#开发时间:2021/8/27 11:22

# 1.range()函数的使用
# 2.while循环
# 3.for-in循环
# 4.break、continue与else语句
# 5.嵌套循环

# 内置函数range()
# 用于生成一个整数序列
# 创建range对象的三种方式
#第一个创建方式,只有一个参数(小括号中只给了一个数)
# r=range(10)  #[0, 1, 2, 3, 4, 5, 6, 7, 8, 9],默认从0开始,默认相差1称为步长
# print(r)  #range(0, 10)
# print(list(r)) #用于查看range对象中的整数序列  --》list是列表的意思
#
# #第二种创建方式,给了两个参数(小括号中给了两个数)
# r=range(1,10) #制定了起始值,从1开始,到10结束(不包含10),默认步长为1
# print(r)
# print(list(r)) #[1, 2, 3, 4, 5, 6, 7, 8, 9]
#
# #第三种创建方式,给了三个参数,(小括号中给了三个数)
# r=range(1,10,2)
# print(list(r)) #[1, 3, 5, 7, 9]
#
# #判断指定的整数,在序列中是否存在in,not in
# print(10 in r) #false,10不在当前的r这个整数序列中
# print(9 in r) #true,9在当前的r这个序列中

# print(10 not in r) #true
# print(9 not in r)  #false


#循环结构
# 反复做同一件事的情况,称为循环
# 循环结构的流程图
# 循环的分类
# while
# for -in
# 语法结构
# while 条件表达式
#         条件执行体(循环体)
#
# 选择结构的if与循环结构while的区别
# if是判断一次,条件为true执行一行
# while是判断N+1次,条件为true执行N次

# a=1
# # 判断条件表达式
# while a<10:
#     # 执行条件执行体
#     print(a)
#     a+=1

# 四步循环法
# 初始化变量
# 条件判断
# 条件执行体(循环体)
# 改变变量
# wile循环的执行流程
# 总结:初始化的变量与条件判断的变量与改变的变量为同一个
# 初始化变量为0
#计算0--4之间的累加和
# sum=0
# a=0
# while a<5:
#     sum+=a
#     a+=1
# print('和为',sum)

#计算1--100之间的偶数和
#初始化变量
# sum=0  #用于存储偶数和
# a=1
# # 条件判断
# while a<=100:
#     # 条件执行体(求和)
#     # 条件判断是否是偶数
#     if a%2:#if a%2==0:
#         sum+=a
#         #改变变量
#     a+=1
# print('1-100之间的偶数和',sum)

# for-in 循环
# in表达从(字符串、序列等)中依次取值,又称为遍历
# for-in遍历的对象必须是可迭代对象
# for-in的语法结构
#     for自定义的变量in可迭代对象
#     循环体

for item in 'Python': #第一次取出来的是P。将P赋值给item,将item的值输出
    print(item)

#range()产生一个整数序列,--》也是一个可迭代对象
for i in range(10):
    print(i)

#如果在这个循环体中不需要用到这个自定义变量,可将自定义变量写为“_”
for _ in range(5):
    print('人生苦短,我用Python')

#使用for循环计算1--100的偶数和
sum=0 #用于存储偶数和
for item  in range(1,101):
    if item%2==0:
        sum+=item
print('1--100之间的偶数和为:',sum)

#输出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(ge,shi,bai)
    #判断
    if ge**3+shi**3+bai**3==item:
        print(item)
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021-08-30,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档