zoukankan      html  css  js  c++  java
  • python循环结构

    Python条件语句是通过一条或者多条语句的执行结果(True or False)来决定执行的代码块

    Python程序语言中指定任何非0和非空(null)值为True,而0和null值为false

     1.if条件语句

    if 循环条件:
    执行语句
    1 a = 1
    2 if a>0:
    3       a+=1
    4       print(a)
    5 #运行结果
    6 2

    2.if/else条件语句

    if 循环条件:
    执行语句
    else:
    执行语句
    1 name = 'java'
    2 if name == 'python':
    3       print('python')
    4 else:
    5       print(name)
    6 #运行结果
    7 java
    3.多重if条件结构
    if 判断条件1:
    执行语句1
    elif 判断条件2:
    执行语句2
    elif 判断条件3:
    执行语句3
    else:
    执行语句4
     1 score = 67
     2 if score >90:
     3       print('A')
     4 elif score>80:
     5       print('B')
     6 elif score>70:
     7       print('C')
     8 else:
     9       print('D')
    10 #运行结果
    11 D
    2.while循环
    while 判断条件:
    执行语句
    可搭配break,continue语句使用
     1 i = 1
     2 while i<10:
     3       i+=1
     4       if i%2!= 0:
     5             continue
     6       print(i)
     7 #运行结果
     8 2
     9 4
    10 6
    11 8
    12 10
     1 i = 1
     2 while 1:
     3       print(i)
     4       i+=1
     5       if i>10:
     6             break
     7 #运行结果
     8 1
     9 2
    10 3
    11 4
    12 5
    13 6
    14 7
    15 8
    16 9
    17 10
    3.for循环

    for循环可以便利任何序列的项目,如一个列表或者一个字符串
    for i in list:
    statement(s)
    其中for i in list意思就是意思是将in后面的条件值每次一个传递给变量i,
    for i in range(5)就是讲range(5)的元素每次一个传递给变量i
    1 for a in 'python':
    2       print(a)
    3 #运行结果
    4 p
    5 y
    6 t
    7 h
    8 o
    9 n
    1 a = ['百度','腾讯','搜狐','新浪','网易']
    2 for b in a:
    3       print(b)
    4 #运行结果
    5 百度
    6 腾讯
    7 搜狐
    8 新浪
    9 网易
    可搭配内置函数len()和range():
    len()取长度
    range(n):产生一个0到n-1的序列,不是列表
    range(m,n):产生一个m到n-1的序列,不是列表
    range(m,n,i):产生一个m到n-1且步长为i的序列,不是列表
    for i in range(10):
        print(i)
    运行结果:
    0
    1
    2
    3
    4
    5
    6
    7
    8
    9
    for i in range(5,10):
        print(i)
    运行结果"
    5
    6
    7
    8
    9
    for i in range(1,10,2):
        print(i)
    运行结果
    1
    3
    5
    7
    9
    print(list(range(10)))
    print(list(range(5,10)))
    print(list(range(1,10,2)))
    运行结果:

     [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
     [5, 6, 7, 8, 9]
     [1, 3, 5, 7, 9]

    
    
     
     1 a = ['百度','腾讯','搜狐','新浪','网易','阿里']
     2 for b in range(1,len(a)):
     3       print(a[b])
     4 print('the end')
     5 #运行结果
     6 腾讯
     7 搜狐
     8 新浪
     9 网易
    10 阿里
    11 the end
  • 相关阅读:
    二十八,GeoWebCache blob文件仓库(/blobstores)
    二十七,Geoserver 用户和组(/roles)
    二十六,Geoserver 用户和组(/usergroup)
    二十五,Geoserver 工作空间(/workspaces)
    二十四,Geoserver wmts仓库(/wmtsstores)
    二十三,Geoserver wmts仓库图层(/wmtslayers)
    二十二,Geoserver wms仓库(/wmsstores)
    二十一,Geoserver wms仓库图层(/wmslayers)
    [转]delphi 防止刷新时闪烁的终极解决办法
    VC GDI 像素转厘米(英寸)[转发]
  • 原文地址:https://www.cnblogs.com/yaoze2018/p/9866382.html
Copyright © 2011-2022 走看看