zoukankan      html  css  js  c++  java
  • python的0基础入门语法_学习小结(2)

    上一篇我们已经记录了一下数据类型的解析,下面我们来学习条件判断(if...elif...else)和输入(input())的基础

    1.条件判断

    (1)单项判断(if)

     eg:

    执行结果:

    解析:a=1即1赋值给a,if判断语句的‘==’是表示等于,条件判断满足条件则直接打印print()里面的内容

     

    (2)双层判断(if...else...)

    eg:

    执行结果:

    解析:if...else的意思是如果/若。。。否则。。。,程序中a=1即1赋值给a,a在if的判断下不成立,则直接执行另一个else的结果,则输入else里面的print()打印内容

    (3)多层判断(if...elif...else)

    eg:

    执行结果:

    解析:程序中a在第一个判断条件不满足时会继续执行第二个判断语句,若符合则直接打印该判断语句里的内容,否则直接打印else的内容

    (4)多层判断(if(if..elif...else)...elif(if..elif...else)...else(if..elif...else))

    eg:复仇者联盟4:终结之战中,电影最后一小时的大战中,有多少位英雄跟灭霸对抗?

    执行结果:

    虽然略胜一筹,但是敌损一千,我军八百,最后胜利只会归于正义

    解析:这个程序是进行了双层判断,在第一个if的判断条件符合后,进入到if里面的语句再进行二层判断,再打印最终结果

    注意事项:

              1)无论是做几层判断,中间的判断条件都用elif,eg:if...elif......elif...else

              2)编写过程中需要关注赋予的值的类型是字符串、整型还是浮点型,要做对应数据的转换,如str()、int()、float()...

              3)注意编写的格式,每个判断语句后都有个‘:’,回后会自动空四格,这是表示这个是属于符合该条件下才可执行的语句,若换行后未空格,则会显示报错;

              4)编写时无论标点或者其他符号,都要用英文的标点符号

    2.input()函数

    input()在python的运用:只能接收“数字”的输入,在对待纯数字输入时具有自己的特性,它返回所输入的数字的类型,若接收到其他数字类型,需要做进一步的转换

    (1)input()的基本运用

    eg:

    执行结果:

    解析:该程序是将我们输入的内容返回给后面的条件判断语句,但是这里会涉及到数据类型的不一致,会导致我们程序错误,如该程序中无法判断我们输入的数据类型是int/float/str,则导致报错字符串(str)和整数(int)不能同时支持,下面我们来看正确的编写方法是怎么样子的:

    (1)在每个判断条件的数值加上对应类型的强制转换,如图中int(a)可以把a定义成成整数类型:

    (2)有人会说每个判断条件都要加int(),不方便,那么我们可以一开始赋值的时候就定义为int类型,如图:

    !!!注意浮点flat()的转换

    下面是我自己的一个小总结,打印测试流程(我上面写的例子都是可执行的,初学者刚开始可以复制看看执行结果)


    print('软件测试博大精深,接下来让我们了解一下软件测试流程吧!')
    print('起初我们需要对需求有一定的了解')
    now=int(input('请输入你对需求的了解程度:1 熟透了 2.熟悉 3.一般 4.不了解:'))
    if now==1:
    print('请根据你的对需求的理解去编写思维导图吧!')
    see=str(input('是否已完成了思维导图?请回答是/否:'))
    if see=='是':
    print('请检查过后再继续根据思维导图编写测试用例吧!')
    next=int(input('是否已完成测试用例的编写?回复:0(否)or 1(是)'))
    if next==1:
    print('请开始第一轮的功能测试')
    else:
    print('请先编写测试用例')
    elif see=='否':
    print('请先完成思维导图再开始下一步骤~')
    else:
    print('请输入正确的指令')
    elif 2<=now<=3:
    print('请继续了解需求后再开始编写思维导图,选择跳过请输入‘跳过’')
    else:
    print('请先根据原型理解需求,提出疑难点再开始编写思维导图')
  • 相关阅读:
    javascript中的this指向
    面向对象和面向过程、对象、类、实例
    javascript
    实例011:养兔子
    day13匿名函数
    实例010:给人看的时间
    python基础学习day12 生成器与推导式
    实例009:暂停一秒输出
    python基础学习day11函数的进阶
    第一部分:趣味算法入门;第八题:冒泡排序(并与选择排序对比)
  • 原文地址:https://www.cnblogs.com/nhztester/p/10900697.html
Copyright © 2011-2022 走看看