Python从入门到精通(day04)

继续day03的学习,这次将学习到while循环,学完之后就可以做一些小练习了


流程控制

if

    当你敲完if的时候敲回车,编辑器会自动在下面给你补pass

    pass : 没有实际的意义,就是语法上的占位符,等以后想好了再回来写这里的代码

    if后面的表达式,真假情况

        逻辑表达式:要自己根据每个表达式的值进行判断

        关系表达式:要看关系是否成立

        空列表是False

        空字符串是False

        空字典也是False

        None也是False

        当是整型的时候,非0为真,0为假

    第二种结构

        if 表达式:

               语句块1

        else:

               语句块2

        【注】写法,else和if对齐,else后面也有冒号,语句块1和语句块2都要和前面有四个空格的缩进,                         Python语言对空格要求特别严格,少一个空格多一个空格都会报错,用tab键和空格也不一                             样,一行当中用tab就都用tab,用空格就都用空格,否则也会报错

        执行流程:如果表达式的值为真,那么就执行语句块1,如果表达式的值为假,就执行语句块2

        语句块1和语句块2有且仅有一个会被执行

    第三种结构

        if 表达式1:

                语句块1

        elif 表达式2:

                语句块2

        elif 表达式3:

                语句块3

        elif 表达式4:

                语句块4

        else:

                语句块5

        执行流程:判断表达式1是否为真,如果为真,执行语句块1,然后结束整个结构,如果表达式1                   假,则判断表达式2是否为真,如果为真,执行语句块2,然后结束整个结构,如果为假,接着往下             判断,直到最后,如果以上表达式都为假,执行语句块5,结束整个结构, elif可以无限加

        import random

        a = random.randint(start, stop)

        随机得到一个[start, stop]之间的一个整数,包含两个边界

    这里可以写一个玩骰子的游戏和用户登录的简易程序了

    字符串的比较,和整型比较一样,直接用==判断即可

    if或者else中可以嵌套if-else,可以嵌套多层,根据自己需求随便嵌套

while

    

循环结构

循环:重复的做某些事情就叫循环

格式

    while 表达式:

            循环体

    执行流程:首先判断表达式是否为真,如果为真,则执行语句块,然后再次判断表达式是否为真,如果     为真,继续执行语句块,再去判断表达式的值,直到表达式为假,循环退出

    break

        终止循环,循环体中碰见break,无论往下循环还有多少次,都将不在执行,直接停止整个循环结构

    continue

        结束本次循环,进入下一次循环

    【注】使用continue一定要注意死循环,一定要将循环控制条件写到continue的上面

    死循环:循环一直在跑,程序永远不停止就是死循环

    import time

    time.sleep(1)     休眠1s,每一秒执行一次,可以写小数和整数

    这里可以写一个猜数字游戏练习一下了

    【注】文件名千万不要和官方存在的模块名同名

    else语法

        如果循环正常结束,那么就会执行else里面的代码,如果循环通过break退出,那么就不会执行else里         面的代码

    附上练习题:

        1、打印字母a-z

        2、打印字母z-a

        3、输入一个字符,如果是大写,转化为小写,如果是小写,转化为大写

        4、输入3个数,比较大小,依次输出则三个数


        5、修改登录程序,只让输入密码错误的次数为3次,如果超过3次,就不让输入了


        6、输入三个数,分别为小时、分钟、秒,然后输出下一个时刻

                    23  23  59

                     00:00:00


        7、修改程序6,做一个钟表小程序



day03《====                                ====》day05

推荐阅读更多精彩内容

  • pdf下载地址:Java面试宝典 第一章内容介绍 20 第二章JavaSE基础 21 一、Java面向对象 21 ...
    王震阳阅读 88,705评论 26 537
  • 第2章 基本语法 2.1 概述 基本句法和变量 语句 JavaScript程序的执行单位为行(line),也就是一...
    枫叶appiosg阅读 2,133评论 0 12
  • 一、python 变量和数据类型 1.整数 Python可以处理任意大小的整数,当然包括负整数,在Python程序...
    绩重KF阅读 338评论 0 1
  • XC助手2.7版,增加20多项新功能。 XC助手正式发布啦~ 1.举牌在线制作。 2.拉圈圈,助你一键提交即可完成...
    小程网络技术阅读 205评论 0 0
  • 001: 参与感 第一次听说参与感这个词,是在雷军写的《参与感》这本书。那...
    一缕阳光v阅读 23评论 0 0