zoukankan      html  css  js  c++  java
  • 流程控制语句

    1.条件判断
    if <条件1>:
    <代码块1>
    elif <条件2>:
    <代码块2>
    ...
    else:
    <代码块3>
    注意条件语句结束后要紧跟冒号
    语句块是 if 条件满足后执行的一条或多条语句序列
    语句块中语句通过缩进与 if 语句所在行形成包含关系
    缩进按照规范为 4 个空格
    if 语句会首先计算 <条件> 表达式,如果结果为 True 则会执行所包含的语句块,结果为 False 则会跳过所包含的语句块。

    if 语句中的语句块的执行与否依赖于条件判断。但无论什么情况,控制都会 转到与 if 语句同级别的下一条语句。

    2。条件循环,没有循环次数限制
    python 中的条件循环通过 while 循环语句来实现,所以也叫 while 循环,语法格式如下:

    while <条件>:
    代码块
    while 关键字空格后接条件表达式末尾加上冒号组成 while 语句
    代码块中的代码通过 4 个空格和 while 语句形成包含关系
    while 语句首先计算 <条件> 表达式,如果结果 True,则执行对应代码块中的语句,执行结束后再次执行 <条件>

    表达式,再次判断结果,如果为 True 则循环执行,直到 <条件> 表达式为 False 时跳出循环,执行和 while 语句相同缩进的下一条语句。

    当 <条件> 表达式恒为 True 时,形成无限循环,也叫死循环,需要小心使用。

    dc = {'name': 'felix', 'age': 18}
    index = 0
    转换成列表,集合无法循环
    keys = list(dc.keys())

    ls = ['a','b','c','d','e','f']
    index = 0
    while index < len(ls):
    print(ls[index])
    index += 1
    while index < len(keys):
    print(dc[keys[index]])
    index += 1

    3.遍历循环for:知道循环次数,可迭代对象
    python 中使用关键字 for 来实现遍历循环,也叫 for 循环,也叫迭代循环,语法格式如下:

    for <循环变量> in <遍历结构>:
    代码块
    关键字 for+ 空格 +<循环变量>+ 关键字 in+< 遍历结构 >+ 冒号组成 for 语句
    代码块通过缩进和 for 语句形成包含关系
    for 循环会依次取出遍历结构中的元素,然后赋值给循环变量,每次遍历都会执行代码块,只到取出遍历结构中的所有元素。

    所有可迭代对象都可以作为遍历结构进行 for 循环。
    基本数据类型中序列数据类型,散列数据类型都可以进行迭代。

    列表遍历
    ls = [0,1,2,3,4,5,6,7,8,9]
    for i in ls:
    print(i)

    集合:
    st = {1,2,3,4,5,6}
    for i in st:
    print(i)

    字典:
    dc = {'name': 'xinlan', 'age': 18}
    字典key的迭代
    for key in dc:
    print(key)

    for key in dc:
    print(dc[key])

    range(start, stop,step)
    range(i,j)生成 i,i+1,i+2,...,j-1,start 默认为 0,当给定 step 时,它指定增长步长
    for i in range(10):
    print(i)

    break 关键字
    python 中循环结构可以使用 break 跳出当前循环体,脱离该循环后代码继续执行。
    for i in range(1,4):
    for j in range(1,4):
    if i==2:
    break
    print(i,j)

    continue 关键字
    python 中循环结构还可以使用 continue 关键字用来跳出当次循环,继续执行下一次循环。
    for i in range(10):
    if i%2 == 0:
    continue
    print(i)

    else 关键字
    循环结构还可以通过和 else 关键字进行配合,用来检测循环是否正常循环结束,还是 break 掉了。
    for i in range(10):
    if i%2 != 0:
    continue
    print(i)
    else:
    print('循环正常结束')
    此时循环是正常结束

    for i in range(10):
    if i%2 != 0:
    break
    print(i)
    else:
    print('循环正常结束')
    因为被break了,所以else不执行

  • 相关阅读:
    MongoDB结构划分
    iphone下scrollview图片浏览器小记
    图文详解linux/windows mysql忘记root密码解决方案
    【记】Javascript遍历对象属性的方法
    【jQuery】jQueryUI中的datepicker在overflow下的两点点小小的问题。
    第一个测试文章
    【记】Javascript的正则表达式RegExp
    【记】IE下input标签中的paddingleft和paddingright
    【CSS】关于IE、FireFox中table强制换行的总结
    【DOCTYPE】兼容模式和标准模式
  • 原文地址:https://www.cnblogs.com/sayi2020/p/13906468.html
Copyright © 2011-2022 走看看