• Python基础(四)


    while循环

    循环就是一个重复的过程,我们人需要重复的干一件事情的时候,就会想到能不能让计算机代替我们人来干活。

    while循环的格式

    while 条件:
        代码一
        代码二
        代码三
        
    例:
    n=0
    while n<10:
    	print(f'这是数字{n}')
        n+=1
    

    while 循环也叫条件循环,也和条件判断一样只有条件为True时才进行循环,那么有没有else呢?

    while n < 10:
    	print(f'这是数字{n}')
        n+=1
    else:
        print('算不过来了')
    #只有当while循环的条件为False的时候才会执行else中的内容    
    

    while循环的嵌套

    while循环的嵌套便是在while循环中再加一个或多个while循环

    a = 1
    while a < 10:
        b = 0
        while b < 10:
            print(f'{a}.{b}')
            b += 1
        a += 1
    
    结果:
        1.0
        1.1
        1.2
        1.3
        ...
        9.9
    

    while循环的退出

    在我们平时做事情的时候肯定是不会无缘无故便停下来的吧,机器也是这样的。当满足了某个条件的时候才会停下。

    barek

    那么便用到了break来退出循环

    n = 1
    while n < 1000:
    	if n < 10:
    		print(f'这是数字{n}')
        else:
            print('大于9的我不会数了,我不数了!!罢工。。。')
        	break
        n+=1
    #当n大于等于10的时候,便会退出这个循环,相当于这件事不做了    
    

    continue

    如果说,我只是现在不做这事,等一会再做这个事的话,那就用到continue了

    n = 1
    while n < 1000:
    	if n == 10:
        	print('休息,休息一下')
            continue
        else:
        	print(f'这是数字{n}')
        n+=1
    #continue是终止这一次的循环,并不会退出本次循环,相当于做事做累了,休息一下继续做
    

    还有一个终止循环的方法便是从while循环的条件入手

    flag = True
    n = 1
    while flag:
    	if n < 10
        	print(f'这是数字{n}')
        else:
            print('不想数了,出去玩会')
            flag = False
        n+=1
    #这种便是通过while循环的条件来退出while循环
    

    for循环

    for循环的格式

    info = {'name': 'Gredae', 'age': 18}
    
    for item in info:
        print(f'{item} : {info[item]}')
    #这样可以通过for循环取出字典中的key与value
    #	name : Gredae
    #	age : 18
    

    for循环的嵌套

    for循环嵌套和while循环嵌套一样都是在循环中再套一个循环

    for a in range(1,10):
        for b in range(0,10):
            print(f'{a}.{b}')
    结果:
        1.0
        1.1
        1.2
        1.3
        ...
        9.9
    

    for循环的退出

    barek

    那么便用到了break来退出循环

    for n in range(1,1000):
        if n < 10:
            print(f'这是数字{n}')
        else:
            print('大于9的我不会数了,我不数了!!罢工。。。')
            break
    #当n大于等于10的时候,便会退出这个循环,相当于这件事不做了    
    

    continue

    如果说,我只是现在不做这事,等一会再做这个事的话,那就用到continue了

    for n in range(1,1000):
        if n == 10:
            print('我需要休息下,等下接着数')
            continue
        else:
            print(f'这是数字{n}')
    #continue是终止这一次的循环,并不会退出本次循环,相当于做事做累了,休息一下继续做
    
  • 相关阅读:
    proxool数据库连接池用法
    SQL Server 用链接server 同步MySQL
    使用DNSCrypt解决Dropbox污染问题
    POJ 1952 BUY LOW, BUY LOWER DP记录数据
    使用doxygen为C/C++程序生成中文文档
    构造器(二)----指定构造器、便利构造器
    Spring Boot 部署与服务配置
    排序算法c语言描述---冒泡排序
    【转】Android Studio系列教程一--下载与安装
    【转】Windows环境下Android Studio v1.0安装教程
  • 原文地址:https://www.cnblogs.com/Gredae/p/11283324.html
Copyright © 2020-2023  润新知