zoukankan      html  css  js  c++  java
  • python基础语法2

    一、顺序结构

    顺序结构就是从上而下的一步一步的执行每行程序语句。

    二、分支结构(if)

    形式1:

    if 条件:

      pass

    形式2:

    if 条件:

      pass

    else:

      pass

    形式3:

    if 条件:

      pass

    elif 条件:

      pass

    ...

    else:

      pass

    #!/usr/bin/python3
    # -*- coding:utf-8 -*-
    
    number = 86
    
    if number >= 90:
        print('优秀')
    elif number > 80:
        print('良好')
    elif number >=60:
        print('合格')
    else:
        print('不合格')

    结果为:良好

      分支结构永远只有一个分支会被执行。

    注意:0、空的内置结构、None、False都是假,非0、非空的内置结构都是真。

    三、循环结构:

    1.while形式:

    while 条件:

      pass

    #!/usr/bin/python3
    # -*- coding:utf-8 -*-
    
    count = 0
    while count < 10:
        print(count)
        count += 1
    
    结果:
    1
    2
    3
    4
    5
    6
    7
    8
    9
    

      一般在while循环中,循环体中需要修改条件,以使得条件为假来避免死循环。

    2.for形式:

    for 变量 in 可迭代对象:

      pass

    #!/usr/bin/python3
    # -*- coding:utf-8 -*-
    
    for i in range(10):
        print(i)
    
    
    结果:
    0
    1
    2
    3
    4
    5
    6
    7
    8
    9
    

      循环体中绝对不要修改可迭代对象。

    例如:打印10以内的偶数。

    #!/usr/bin/python3
    # -*- coding:utf-8 -*-
    
    number = list(range(10))
    for i in number:
        if i % 2 ==0:
            print(i)
    
    
    结果:
    0
    2
    4
    6
    8
    

    3.break和continue控制语句

    break:用于提前结束本层循环。

    continue 用于提前结束本次循环,继续下一次循环。

    例如:打印10以内的奇数。

    #!/usr/bin/python3
    # -*- coding:utf-8 -*-
    
    number = list(range(10))
    for i in number:
        if i % 2 ==0:
            continue
        print(i)
    
    
    结果:
    1
    3
    5
    7
    9
    

    例如:判断一个数是否为素数

    #!/usr/bin/python3
    # -*- coding:utf-8 -*-
    
    number = 8
    ’‘’
    flag = False
    for i in range(2,number+1):
        if number % i == 0:
            flag = True
            break
    
    if flag:
        print('{0}不是一个素数'.format(number))
    else:
        print('{0}是一个素数'.format(number))
    ’‘’
    
    for i in range(2,number+1):
        if number % i == 0:
            flag = True
            break
    else:   #循环结构中else子句判断循环有没有提前退出,如果提前退出了,else子句不执行,如果没有提前退出则执行else子句。
        print('{0}是一个素数'.format(number))
    结果:
    8不是一个素数
  • 相关阅读:
    老话题之C#写邮件发送
    MVC readioButtonList的创作过程及运用
    asp.net发送短信
    关于MVC打印问题,打印指定的内容
    Java WebSocket HttpSession与WebSocket Session的关联
    JUnit accuracy/failure/stress test区别
    JUnit pass/failure/error区别
    Eclipse 重构
    Java 注释
    Java API概述
  • 原文地址:https://www.cnblogs.com/orna/p/8275129.html
Copyright © 2011-2022 走看看