栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

python

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

python

个人简介

  • 大家好,我是韩慧腾。一名正在努力学python的大一小白,本文章为初学的笔记,希望各位多多指教。
  • 欢迎点赞+收藏+留言
  • 日子好长,充满希望李

一、内置函数range()

概述:range函数用于生成一个整数序列,返回值是一个迭代器对象;优点是range对象表示的整数序列有多长,所有range对象占用的内存空间都是相同的,因为仅仅需要存储start,stop和step,只有当用到range对象时,才会去计算序列中的相关元素。

创建range对象的三种方式:

in与not in判断整数序列中是否存在(不存在)指定的整数

# @Author:韩慧腾
# @Time :2022/6/18 8:28
# @File :range_Demo.py
# 努力已经来不及了,你得拼命
r=range(10)#默认从0开始,默认步长为1
print(r)
print(list(r))#list用于查看range对象的整数序列
r=range(1,10)
print(r)
print(list(r))
r=range(1,10,3)
print(r)
print(list(r))
#判断某个数是否在这个序列中是否存在
print( 10 in r)#False
print(10 not in r)#True

运行结果:

二、循环结构

1.while循环

# @Author:韩慧腾
# @Time :2022/6/18 8:45
# @File :while_Demo.py
# 努力已经来不及了,你得拼命
#循环结构——while循环(注意在Python中没有自增自减)
n=0
while n<10:
    print(n)
    n+=1
#求1到10的和
m=1
sum=0
while m<=10:
    sum+=m
    m+=1
print(sum)

 2.for-in循环

 

# @Author:韩慧腾
# @Time :2022/6/18 9:05
# @File :for_Demo.py
# 努力已经来不及了,你得拼命
for i in '123456':
    print(i)
r=range(1,10,2)
for m in r:
    print(m)

求水仙花数案例:

# @Author:韩慧腾
# @Time :2022/6/18 9:12
# @File :for_Dmo1.py
# 努力已经来不及了,你得拼命
#求100——999之间的水仙花数
for i in range(100,1000):
    ge=i%10
    shi=i//10%10
    bai=i//100
    if(ge**3+shi**3+bai**3==i):
        print(i)

三、跳转语句

break语句:

用于结束循环结构,通常与分支结构if一起使用

# @Author:韩慧腾
# @Time :2022/6/18 9:22
# @File :break_Demo.py
# 努力已经来不及了,你得拼命
for i in range(3):
    passworld=input('请输入密码:')
    if(passworld=='8888'):
        print('密码正确')
        break
    else:
        print('密码错误')

continue语句:用于结束当前循环,进入下一次循环,通常与分支结构中的if一起使用。

# @Author:韩慧腾
# @Time :2022/6/18 11:15
# @File :continue_Demo.py
# 努力已经来不及了,你得拼命
#输出1-50之间5的倍数
for i in range(1,51):
    if(i%5!=0):
        continue
    print(i)

elae语句:

 else在与while和for配套使用的情况下,如果while和for是通过break语句跳转出去的,那么就不会执行else语句,如果是正常退出就会执行else语句。

# @Author:韩慧腾
# @Time :2022/6/18 12:03
# @File :for_else_Demo.py
# 努力已经来不及了,你得拼命
for passworld in range(3):
    passworld=input('请输入密码:')
    if passworld=='8888':
        print('密码正确')
        break
    else:
        print('密码不正确')
else:
    print("抱歉,您三次机会已经用完")

四、循环的嵌套

案例:九九乘法表

# @Author:韩慧腾
# @Time :2022/6/18 12:12
# @File :for_nesting _Demo.py
# 努力已经来不及了,你得拼命
#九九乘法表
for i in range(1,10):
    for j in range(1,10):
        if i>=j:
          print(j,'*',i,'=',j*i,end='t')#输出不换行
    print()

注意输出不换行的写法。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/980327.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号