zoukankan      html  css  js  c++  java
  • 循环语句

    while 循环

    重复干一件事情,叫做循环

    1.while的语法

    '''
    while(当) <判断条件>:
    ​ <需要进行重复的代码块> #当条件成立时会进行运行,结束完代码块后会再一次判断条件,成立再运行,运行完再判断条件,循环往复
    '''

    2.while + break的语法

    '''
    while(当) <判断条件>:
    <需要进行重复的代码块> #当条件成立时会进行运行,结束完代码块后会再一次判断条件,成立再运行,运行完再判断条件
    break #遇到break后终止while循环
    '''
    例子:
    age = 16
    while True:
    print(1) 1
    inp_age = input('age:') '16'
    inp_age = int(inp_age) 16
    if inp_age > age:
    print('猜大了')
    elif inp_age < age:
    print('猜小了')
    else:
    print('猜对了')
    break #不运行下面的代码,并且跳出循环

    
    print('hello')
    
    3.while + continue
    
    例子:
    输出1-10,跳过5
    
    1,2,3,4,5,6,7,8,9,10
    1,2,3,4,6,7,8,9,10
    
    count = 0
    
    while True:
    count += 1
    if count == 5:
    continue #继续,跳出本次循环,不运行下面的代码,直接开始下一次循环
    print(count)
    
    4.while + else(仅做了解)
    
    例子:
    count = 0
    
    while count < 10:
    count += 1
    if count == 1111111111111:
    break #break除了干掉while循环,还会干掉else
    
    print(count)
    else:
    print("当while循环没有被break的时候我会触发,但尽量不要使用我")
    
    关于break,continue和else的形象描述:
    假设,让你每天8点起来25点睡觉,连续30天,如果中途没有被干掉,奖励你一本书<修仙大法>
    
    break: 跳出本层循环,跳出循环.当你第十天的时候break了,剩下的20天全部减免了
    
    continue:跳出本次循环.当你第十天的时候continue,第十天减免了,但是剩下的天数还得继续
    
    else:当你中途没有被break干掉,一直在修仙,就会得到<修仙大法>
    
    for 循环
    循环:重复干一件事,适合容器数据类型
    
    ## 1.for的语法
    
    例子:
    lis = ['gebilaowang', 'dapao', 'yongjiushuaige','dsb']
    
    for i in lis: # i='gebilaowang' # i='dapao'
    print(i) # i='gebilaowang' # i='dapao'
    print(1)
    
    for i in 'nick':
    print(i)
    注意:i 是习惯用法,也可以用其他变量名代替
    
    range()函数:
    print(list(range(3))) # 0,1,2
    print(list(range(10))) # 0,1,2..9
    print(list(range(2,5))) # 2,3,4 # 顾头不顾尾
    print(list(range(3,6))) # 3,4,5 # 顾头不顾尾
    print(list(range(3,7,3))) # 3,6 # 顾头不顾尾
    print(list(range(1,10,2))) # 1,3,5,7,9 # 顾头不顾尾
    
    2.for + break
    
    例子:
    for i in range(1,11): # 1,2,3,4,5
    print(i)
    if i == 5:
    break #跳出循环
    
    3.for + continue
    
    例子:
    for i in range(1,11): # 1,2,3,4,6,7,8,9,10
    if i == 5:
    continue #跳出本次循环
    print(i)
    
    4.for + else
    
    例子:
    for i in range(1,11): # 1,2,3,4,6,7,8,9,10
    if i == 5:
    break #跳出本次循环
    else: # 没有被break会触发
    print('hello,你居然运行到了else')
    
    ## 关于while和for循环的比较
    while:
    1. 会进入死循环(不可控),尽量少使用while循环
    2. 世间万物都可以作为循环的对象
    for:
    1. 不会进入死循环(可控),以后尽量使用for循环
    2. 只对容器类数据类型+字符串循环(可迭代对象)
  • 相关阅读:
    第三次课堂总结--付胤
    作业二总结
    java数据结构——单链表、双端链表、双向链表(Linked List)
    java数据结构——队列、循环队列(Queue)
    java数据结构——栈(Stack)
    java数据结构——数组(Array)
    JSON Web Token的使用
    RSA加密、解密、公钥私钥生成
    数据库优化策略
    Socket和ServerSocket学习笔记
  • 原文地址:https://www.cnblogs.com/oxtime/p/11284695.html
Copyright © 2011-2022 走看看