zoukankan      html  css  js  c++  java
  • 8.1(while循环,for循环)

    复习

    三种格式化输出

    占位符 %s %d

    format格式化

    f-string格式化

    基本运算符

    算术运算符 逻辑运算符 赋值运算符 比较运算符 身份运算符 (运算符的优先级)

    if判断

    单分支结构

    '''
    if <条件>:
    	<代码块>
    '''
    

    双分支结构

    '''
    if <条件>:
    	<代码块1>
    else:
    	<代码块2>
    '''
    

    多分支结构

    '''
    if <条件1>:
    	<代码块1>
    elif <条件2>:
    	<代码块2>
    ...
    else:
    	<代码块3>
    '''
    

    if判断的嵌套

    '''
    if <条件1>:
    	if <条件2>:
    		<代码块>
    '''
    

    1.while循环

    当你需要重复干一件事情,叫做循环

    while语法

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

    while+break的语法

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

    while+continue

    count = 0
    
    while True:
        count = count + 1
    
        if count == 5:  #
            continue # 继续,跳出本次循环,不运行下面的代码,直接开始下一次循环
    
        if count == 11:
            break
    
        print(count)
    

    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:如果没被break干掉,一直执行

    2.for循环

    while:
    1. 会进入死循环(不可控),尽量少使用while循环    
    2. 世间万物都可以作为循环的对象
    for:    
    1. 不会进入死循环(可控),以后尽量使用for循环    
    2. 只对容器类数据类型+字符串循环(可迭代对象)
    

    for+break

    for i in range(1,11): # 1,2,3,4,5
        print(i)
        if i == 5:
            break  #跳出循环
    

    for+continue

    for i in range(1,11): # 1,2,3,4,6,7,8,9,10
        if i == 5:
            continue  #跳出本次循环
    
        print(i)
    

    for+else

    for i in range(1,11): # 1,2,3,4,6,7,8,9,10
        if i == 5:
            break  #跳出本次循环
    
        print(i)
    else:  # 没有被break会触发
        print('hello,你居然运行到了else')
    
    
    print(1)
    
  • 相关阅读:
    jsp 接收汉字参数乱码
    文件下载汉字乱码
    服务器端汉字乱码
    SpringMVC + ajax
    Java正确URL解码方式:URLDecoder.decode
    spring MVC 文件上传错误
    json
    android 带checkbox的List
    Incorrect string value: 'xE8x8Bx8FxE6x99xA8...' for column 'user_name' at row 1
    django初探-创建简单的博客系统(一)
  • 原文地址:https://www.cnblogs.com/jiann/p/11284593.html
Copyright © 2011-2022 走看看