zoukankan      html  css  js  c++  java
  • Python基础学习10--流程控制--循环(while,for)

    流程控制—循环

    1、while循环

    语法:

    while 条件表达式:
          语句块
    
    # 当条件表达式成立时,执行语句块

    实例:

    n = 1
    Sum = 0
    while n < 101:
        Sum = n + Sum
        n += 1
    print('1到100的和为:',Sum)

    输出结果如下:

    1到100的和为: 5050

     使用while循环时,一定要检查条件表达式,如果条件表达式为True时,此时会进入无限循环!

    2、For循环

    for循环可以遍历任何序列的项目,如一个列表或者一个字符串。

    语法:

    for 变量 in 序列:
        语句块
    else:
        语句块

    实例:

    # 遍历字符串
    for one in 'Python':
        print('str :',one)
    
    # 遍历列表
    list1 = [1,2,3]
    for i in list1:
        print('list :',i)
    
    # 遍历元组
    tuple1 = (3,2,3)
    for i in tuple1:
        print('tuple :',i)
    
    # 遍历字典
    dict1 = {'one':1,'two':2}
    for k,v in dict1.items():
        print('dict :',k,v)

    输出结果如下:

    # 遍历字符串输出结果:
    str : P
    str : y
    str : t
    str : h
    str : o
    str : n
    
    # 遍历列表输出结果:
    list : 1
    list : 2
    list : 3
    
    # 遍历元组输出结果:
    tuple : 3
    tuple : 2
    tuple : 3
    
    # 遍历字典输出结果:
    dict : one 1
    dict : two 2

    range介绍

    • 生成一个数字序列
    • 具体范围可以设定
    # range练习
    # 打印从1-10的数字
    # 一般在python中,如果由表示数字范围的两个数,一般是包含左边数字不包含右边数字
    # randint是特例,它左右都包含
    for i in range(1,11):
        print(i)

    输出结果如下:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10

    实例:

    # 上文使用while循环实现了从1--100相加的和值,这是使用for循环实现
    Sum = 0
    for i in range(101):       # range()不包含101
        Sum += i
    print('1到100的和为:',Sum)

    输出结果如下:

    1到100的和为: 5050

    3、break 语句

        在python中break语句是用来终止当前的循环

    实例:

    var = 0
    while True:
        print('当前var的值:',var)
        var += 1
        if var == 3:
            break
    
    list2 = ['python','java','PHP','C++']
    for i in list2:
        if i == 'java':
            print('找到你了:java')
            break
        else:
            print(i)

    输出的结果如下:

    当前var的值: 0
    当前var的值: 1
    当前var的值: 2
    python 找到你了:java

    4、continue 语句

        跳过本次循环,进入下一个循环

    实例:

    # 判断1--10中的奇偶数
    var = 1
    while var < 11:
        var += 1
        if var % 2 == 1:
            continue
        print(var,'是偶数')
    
    for i in range(1,11):
        if i % 2 == 0:
            continue
        print(i,'是奇数数')

    输出结果如下:

    2 是偶数
    4 是偶数
    6 是偶数
    8 是偶数
    10 是偶数
    1 是奇数
    3 是奇数
    5 是奇数
    7 是奇数
    9 是奇数

    5、pass 语句

      pass是空语句,是为了保持程序结构的完整性。

    # pass仅用于占位例:
    for i in range(5):
    
    # 该语句结构不完整,直接运行会报错!
    # 报错代码:
    SyntaxError: unexpected EOF while parsing

    实例:

    for i in range(5):
        pass
    
    # 可正常运行,无语法错误!
    
    # 用于语句块未能写好,处于思考阶段,暂时搁置,留待以后再写,但又不想报错,这时就可以用到    pass
  • 相关阅读:
    LinkLabel控件使用
    读取mysql代码片段
    设置点风格
    C# List 用法
    图片焦点图切换效果
    dreamweaver 泛泛之谈
    js 之for..in、表单及事件触发
    实现省份查询 功能
    input类主要是
    js (1)
  • 原文地址:https://www.cnblogs.com/wilson-5133/p/10354223.html
Copyright © 2011-2022 走看看