python基础(5)-range函数、循环语句、流程控制语句、嵌套循环

#range函数建立
#range函数是内置函数,可以直接调用
#range对象所占内存相同,只有使用时才能range对象表示的列表内容不同
i=range(5)
print(list(i))#[0, 1, 2, 3, 4]
j=range(2,5)
print(list(j))#[2, 3, 4]
z=range(1,5,2)
print(list(z))#[1, 3]
print(3 in z)#True
print(2 not in z)#True
#while语句-循环语句
a=0     #初始化变量
sum=0
while a<10: #条件判断
    sum+=a #条件执行体
    a+=1     #改变变量
print(sum)
#求1-100的偶数和
a=0
sum=0
while a<=100:
    if a%2==0:
        sum+=a
    a+=1
print(sum)

#for-in循环,一是作遍历使用,二是作循环次数限制
for i in range(10):
    print(i)
for _ in range(3):
    print("我爱你")
#求1-100的偶数和
sum=0
for i in range(101):
    if i%2==0:
        sum+=i
print(sum)
#求100-999之间的水仙花数有哪些
for i in range(100,1000):
    gewei=i%10
    shiwei=i//10%10
    baiwei=i//100
    if gewei**3+shiwei**3+baiwei**3==i:
        print(i)
#break用于结束循环

#用于for in
for i in range(3):#只可以输入三次密码,如果正确流程停止,如果不正确只有三次机会
    pwd=input("请输入密码")
    if pwd=="8888":
        print("密码正确")
        break#如果密码正确就结束
    else:
        print("密码不正确,请重新输入")

#用于while
a=0
while a<3:#while语句也可以作为循环次数限制使用,这里一共可以输入密码三次
    pwd=input("请输入密码")
    if pwd=="8888":
        print("密码正确")
        break#如果密码正确就结束
    else:
        print("密码不正确,请重新输入")
    a+=1
#continue用于结束当前循环,提前进入下一循环
#用于for in_找出10以内3的倍数
for i in range(10):
    if i%3!=0:
        continue
    else:
        print(i)

#用于while_找出10以内3的倍数
a=0
while a<10:
    if a%3!=0:
        a+=1
        continue
    else:
        print(a)
        a+=1
#else语句
#if else,if条件不成立就执行else后面的内容
#for else
#用于for in
for i in range(3):#只可以输入三次密码,如果正确流程停止,如果不正确只有三次机会
    pwd=input("请输入密码")
    if pwd=="8888":
        print("密码正确")
        break#如果密码正确就结束
    else:
        print("密码不正确,请重新输入")
else:
    print("输入密码的机会已用完")

#while else
a=0
while a<3:#while语句也可以作为循环次数限制使用,这里一共可以输入密码三次
    pwd=input("请输入密码")
    if pwd=="8888":
        print("密码正确")
        break#如果密码正确就结束
    else:
        print("密码不正确,请重新输入")
    a+=1
else:
    print('输入密码机会已经用完')
#嵌套循环 输出乘法口诀表
for i in range(1,10):#行数9行(外层循环九次)
    for j in range(1,i+1):#列数等于第几行(内层循环i+1次)
        print(j,"*",i,"=",i*j,end="\t")
    print()
else:
    print("——九九口诀表——")

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值