zoukankan      html  css  js  c++  java
  • Python学习笔记(2)-流程控制语句

    流程控制语句

    1.Python代码在执行时是按照自上向下顺序执行的
    2.通过流程控制语句,可以改变程序的执行顺序,也可以让指定的程序反复执行多次
    3.流程控制语句分成两大类:条件判断语句,循环语句

    条件判断语句

    语法

    if 条件表达式 :
    代码块
    

    1.if语句在执行时,会先对条件表达式进行求值判断,如果为True,则执行if后的语句,如果为False,则不执行
    2.if语句只会控制紧随其后的那条语句,如果希望if可以控制多条语句,则可以在if后跟着一个代码块
    3.可以使用逻辑运算符来连接多个条件,如果希望所有条件同时满足,则需要使用and,如果希望只要有一个条件满足即可,则需要使用or

    代码块

    1.代码块中保存着一组代码,同一个代码块中的代码,要么都执行要么都不执行
    2.代码块就是一种为代码分组的机制,如果要编写代码块,语句就不能紧随在:后边,而是要写在下一行
    3.代码块以缩进开始,直到代码恢复到之前的缩进级别时结束
    4.缩进有两种方式,一种是使用tab键,一种是使用空格(四个)
    5.Python的官方文档中推荐我们使用空格来缩进,Python代码中使用的缩进方式必须统一

    input()函数

    1.该函数用来获取用户的输入
    2.input()调用后,程序会立即暂停,等待用户输入
    3.用户输入完内容以后,点击回车程序才会继续向下执行
    4.用户输入完成以后,其所输入的的内容会以返回值得形式返回
    5.input()函数中可以设置一个字符串作为参数,这个字符串将会作为提示文字显示
    6.input()也可以用于暂时阻止程序结束
    input()的返回值是一个字符串

    if-else语句

    语法
       if 条件表达式 :
           代码块
       else :
           代码块
    
    执行流程

    if-else语句在执行时,先对if后的条件表达式进行求值判断,如果为True,则执行if后的代码块,如果为False,则执行else后的代码块

    if-elif-else语句

    语法
       if 条件表达式 :
           代码块
       elif 条件表达式 :
           代码块
       else :
           代码块  
    
    执行流程

    if-elif-else语句在执行时,会自上向下依次对条件表达式进行求值判断,如果表达式的结果为True,则执行当前代码块,然后语句结束,如果表达式的结果为False,则继续向下判断,直到找到True为止,如果所有的表达式都是False,则执行else后的代码块
    if-elif-else中只会有一个代码块会执行

    循环语句

    1.循环语句可以使指定的代码块重复指定的次数
    2.循环语句分成两种,while循环和for循环

    while循环

    语法
       while 条件表达式 :
           代码块
       else :
           代码块
    
    执行流程

    while语句在执行时,会先对while后的条件表达式进行求值判断,如果判断结果为True,则执行循环体(代码块),循环体执行完毕,继续对条件表达式进行求值判断,以此类推,直到判断结果为False,则循环终止,如果循环有对应的else,则执行else后的代码块
    条件表达式恒为True的循环语句,称为死循环,它会一直运行

    while True :
         代码块
    

    for循环

    range()是一个函数,可以用来生成一个自然数的序列
    r = range(5)  生成一个这样的序列[0,1,2,3,4]
    该函数需要三个参数
    1.起始位置(可以省略,默认是0)
    2.结束位置
    3.步长(可以省略,默认是1)
    r = range(0,10,2)
    r = range(10,0,-1)
    print(list(r))
    通过range()可以创建一个执行指定次数的for循环,for()循环除了创建方式以外,其余的都和while一样,包括else、包括break continue都可以在for循环中使用
    语法:

    for i in range(X):
        print(i)
    

    循环的三个要件

    1.初始化表达式,通过初始化表达式初始化一个变量,i = 0
    2.条件表达式,条件表达式用来设置循环执行的条件,while i < 10 :
    3.更新表达式,修改初始化变量的值,i += 1

    嵌套循环

    循环嵌套时,外层循环没执行一次,内存循环就要执行一圈

    break

    break可以用来立即退出循环语句(包括else)

    continue

    continue可以用来跳过当次循环
    break和continue都是只对离他最近的循环起作用

    pass

    pass是用来在判断或循环语句中占位的

    作者:Cstzar

    -------------------------------------------

    个性签名:君子藏器于身,待时而动

    如果觉得这篇文章对你有小小的帮助的话,记得在右下角点个“推荐”哦,博主在此感谢!

  • 相关阅读:
    Python 的 Socket 编程教程
    java中的io系统总结
    java FileFilter的使用
    Java System 类详解 in, out, err
    电子邮件和短信将令情书绝迹
    一些有趣的编程名言
    10个经典的Android开源应用项目 android入门
    从装饰者设计模式学习Java IO
    python 求N以内的所有的质数
    java中length,length(),size()区别
  • 原文地址:https://www.cnblogs.com/cstzar07/p/14791827.html
Copyright © 2011-2022 走看看