python循环(基础)学习笔记

给为看官老爷们,小的也是第一次写文章,多多保函,不然派蒙饶不了你,原风神忽悠你!

文章目录

  • for 循环
  • while 循环


for 循环

引入案例:

# 假设你是一名啦啦队的队员,你现在要为你的队伍加油,我们用代码来实现
def main():
    print('Messi, you are the best! go! go! go!')
    print('Messi, you are the best! go! go! go!')
    print('Messi, you are the best! go! go! go!')
main()

为了实现上述目的,我们连续输入了三遍print,造成了代码的大量堆积为了解决这种问题我们来引入循环

1,基础的for循环

格式 for i in range():

具体讲解 

#最基本的循环for + 变量 in遍历对象:
sum =(1,2,3,4,5,6)
for x in sum:
    print(x)

效果 :这里引入一个函数range range(min,max,step),讲解首先min意思是初始值,但请注意,min的值不一定小于max,这主要看的是step的变换,max,限制值,对于该函数来说, 其运行的次数为max与min的差值,换句话来说,就是min每次加上step当其值等于max时,就停止。step,步长,也就是min的增长幅度,但请注意step并不是只能大于0 。

判断range函数的()中的值的判断,首选,当range中只有一个函数,我们将其当成max的值,而min的值为0,step的值为1或-1 当为两个值的时候,就为(min,max)对于step来说默认为正负1 当为三个值的时候,为(min,max,step)

2,for循环的一个小进阶

讲解 break 和 continue 首先,break,跳出整个循环,而continue语句用来告诉Python跳过当前循环的剩余语句,然后继续进行下一轮循环,就像是把后面的语句删除了一样, 同理后面也是指在一个循环里。总之break和continue都不影响该循环以外的语句,只对该循环的语句产生影响

案例 :

sum=(1,2,3,4,5,6,7)
for x in sum:
    print('请输入:',sum)
    break
    print('懒人的我不想写文章')
else:
    print("所输出的值错误")


sum=(1,2,3,4,5,6,7)
for x in sum:
    print('请输入:',sum)
    continue
    print('懒人的我不想写文章')
else:
    print("所输出的值错误")

至于是代码运转起来啥样就麻烦割胃老爷们敲一敲代码了(doge)

3,重点  循环的嵌套(︿( ̄︶ ̄)︿)

for循环嵌套多个for循环包裹,所以我们不难理解,下一个for是上一个for的循环的一部分,也就是说一般先进行最里面的循环,最里面的循环全部执行完下,其外面的循环才执行一次

while的嵌套也是如此

                                                         

案例:最基本的循环嵌套(while与for可以相互嵌套)

for x in range(1,7):
    for y in range(2,7):
      print(x*y,end=' ')
    print()

运行结果

好那么好相信你已经学会了基础的for循环的嵌套那么_(:з」∠)_

咳咳!

那么我们也来做一个基础的for循环的嵌套把!给你一个范围输出里面的素数 (doge)

案例代码

i=2
while(i<20):
    j=2
    while(j<=(i/j)):
        if not(i%j):break
        j=j+1
    if(j>i/j):print(i,'是素数')
    i+=1

运行结果 

x = (int(input("请输入一个整数值作为开始:")),int(input("请输入一个整数值作为结尾:")))
x1 = min(x)
x2 = max(x)
for n in range(x1,x2+1):
    for i in range(2,n-1):
        if n % i == 0:
            break
        else:
            print("在您的输入范围内, ",n,"是素数2")
            break

运行结果:

while循环 

最简单的while结构,while 判断语句: 输出语句(输出语句位于下一行)。

注意如果不想使你的while循环变成死循环的话,你最好给你的变量增加条件,使他能够存在某一刻是判断语句失败

i=5
while i<9:
    i+=1
    print("摸鱼")

最后一个小游戏,最简单的登录程序

yongHuMing=0#定义变量yongHuming 并赋值0
miMa=0#定义 miHa并赋值为0
x=3#定义 x 并赋值0
while x >0:#设置循环条件为 x 大于0
    yongHuMing=input('请输入用户名:')#显示 请输入用户名:并且赋值给yongHuMing
    miMa=input('请输入密码:')#显示 请输入密码:并且赋值给 miMa
    if yongHuMing=='adam' and miMa=='123': #如果 yongHuMing 的值等于adam并且miMa的值等于123
        print('登陆成功')   #则显示登陆成功
        break             #退出登录
    else:
        x=x-1             #否则 x 的值减1
        print('登陆失败请重新登录')        #显示登陆失败请重新登录
# 这就是跳转语句来控制死循环,但是这登录并不成熟,等到你会将数据库与之链接之后那才是一个完美的登录界面

小声bb不给赞的都给本派蒙等着!

x

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值