zoukankan      html  css  js  c++  java
  • 03-Python控制语句

    一、简介

    通过一些语句来改变程序的执行顺序,这些语句被叫做控制语句,在python主要有if、for、while三种控制流语句。

    二、if语句

    用来检测一个条件是否成立,如果为真,则执行该语句(一般为if模块),否则执行另外的语句(else或者elif模块)。

    执行结构:

    例子:

    score = int(input("请输入0-100 之间的整数:"))
    grade = ''
    if score>100 or score<0:
        score = int(input("输入错误!请重新输入"))
    else:
        if score>=90:
            grade = "A"
        elif score>=70:
            grade = 'B'
        elif score>=60:
            grade = 'C'
        else:
            grade = 'D'
    print("分数为{0},评级为{1}".format(score,grade))

    执行结果:

    在这个例子中,让我们输入一个0-100的整数,我们输入56,其值在1-100内,然后执行else下的嵌套选择,然后56<60,所以执行最后else的语句,及grade = “D”。

    注意:

    1、所有相同层级的缩进必须一致。

    2、条件表达式中不能出现赋值符‘=’,表达式中运用的是‘==’。

    3、在False、0、0.0、空值None、空序列对象(空列表、空元祖、空集合、空字典、空字符串)、空range 对象、空迭代对象等情况下,条件表达式的值为False,其他条件为True。

    三、while语句

    只要在一个语句为真的情况下没while语句将会一直执行,

    执行结构及实例:

    while 条件表达式:
        循环体语句
    
    i = 5
    while i > 0:
        print(i)
        i -= 1

    结果:

    在上述循环中,i>0返回的结果是True,所以一直执行,知道i<0时退出循环

    四、for循环

    for..in 是另外一个循环语句,它在一序列的对象上迭代,即逐一使用序列中的每个项目。

    实例:

    for i in range ( 1 , 5 ):
        print (i)
    else :
        print ( 'Game over' )

    结果:

    在这个例子中,i在1到5(不包括5)之间迭代,迭代完成后退出。

    五、break语句

    break 语句可用于while 和for 循环,用来结束整个循环。当有嵌套循环时,break 语句只

    能跳出最近一层的循环。

    实例:

    while True:
        s = (input('Enter something : '))
        if s == 'quit':
            break
        print('Length of the string is', len(s))
    print('Done')

    在这个例子中,除了quit,其他输入的值都会认为是正确的,都还会继续循环,但当输入quit时退出循环。

    六、continue 语句

    continue 语句用于结束本次循环,继续下一次。多个循环嵌套时,continue 也是应用于最

    近的一层循环。

    实例:

    while True:
        s = (input('Enter something : '))
        if s == 'quit':
            continue
        print('Length of the string is', len(s))

    在这个例子中,除了quit,其他输入的值都会认为是正确的,都还会继续循环,但当输入quit时跳过这一次循环。但不会结束整个循环过程。

  • 相关阅读:
    如何在Oracle官网下载java的JDK最新版本和历史版本
    屏幕录制专家【Bandicam】
    Bandicam下载 + 破解
    华为荣耀7i手动更改DNS,提高网页加载速度
    SQL中使用GROUP BY注意事项
    JavaScript数据类型判断
    React.lazy和Suspense组合实现组件懒加载
    使用React+TypeScript构建自己的组件库
    leetcode-0101 对称二叉树
    leetcode-0543 二叉树的直径
  • 原文地址:https://www.cnblogs.com/clearlie/p/13181064.html
Copyright © 2011-2022 走看看