首页/文章/ 详情
banner

Python入门实战 | 第二期(input输入语句和if判断语句)

7月前浏览3018

本期继续给大家推荐Python的语法讲解,Python作为深度学习的必备工具,也是PHM初学者的必备技能。之前发表了初学者必看 | Python入门语法讲解与实战(一),这期主要是介绍Python的input输入语句和判断语句。

目录

一、input输入语句
      1.定义(作用)
      2.效果展示
二、判断语句
      1. 布尔类型和比较运算符
      2. if语句判断
      3. iIf else语句
      4. if elif else语句
      5. 判断语句嵌套
      6. 综合练习

一、input输入语句

1.定义(作用)
       读取键盘输入内容,并用变量接收。
      
    name=input()  
    注:print为输出语句,将print语句里面内容输出在屏幕上。而input本身也可以先打印,并接受输入赋值给变量。input默认接受类型为字符串,若想得到其他类型需要应用数据转换。
    2.  效果展示
        
      num=input("请输入号码:")print("号码为%s"%num )num=int(num)print("号码为%d"%num)  
          

      二、判断语句

      1.布尔类型和比较运算符  
      1.1定义
             数字类型一种,表示逻辑,有两种字面量true即1表示真,false即0表示假。可以通过定义(变量名称=布尔类型字面量)和比较运算符得到。
      :如图,python中的比较运算符   
         1.2效果演示
          
        #定义变量存储布尔类型数据bool_1=Truebool_2=Falseprint(f"bool_1变量内容是{bool_1},类型是:{type(bool_1)}")#比较运算符得到布尔类型num1=10num2=10print(f"10==10的结果是:{num1==num2}")  
             2. if 语句判断
             2.1定义:
          age=input("请输入你年龄:")age=int(age)if age>18:    print("已经成年")
          注:if判断语句内容是布尔类型,if成立要做的事前面要缩进四格。
           2.2效果演示
            age=input("请输入你年龄:")age=int(age)if age>18:    print("已经成年")

            3. if else语句

             3.1定义

                
              if+判断语句:    成立时,做的事else     不成立,做的事  
              注意:else不能空格,它是通过空格判断所属级别。注意分号。
                    3.2效果演示
                age=int(input("请输入你年龄:"))if age>=18:    print("已经成年")else:print("未成年")

                 4. if elif else语句

                      4.1定义
                  if+判断语句:成立做的事elif+判断语句:成立做的事else:    都不成立做的事
                    4.2效果演示
                      
                    age=int(input("年龄是"))if age<18:print("未成年")elif 60>=age>=18:print("壮年")else:    print("老年")  
                     4.3猜数字示例
                        
                      num=10ifint(input("请输入猜想的数字"))==num:print("correctly")elif int(input("不对,再输入一次"))==num:print("correctly")elif int(input("不对,再输最后一次"))==num:print("correctly")else:    print("全错啦,我想的是:%d"%num)  
                       
                       
                            5. 判断语句嵌套
                            5.1定义:
                          
                        if+判断语句:     成立要做的事     if +判断语句:            成立做的事     elif+判断语句:            成立做的事  else:            成立做的事else:    成立做的事  
                        注:嵌套关键在于空格缩进,并通过空格缩进决定:层次关系。
                        5.2例题展示
                          if 30>int(input("请输入你的年龄"))>=18:        if int(input("入职年龄为:"))>2:              print("可以领取礼品")        elif int(input("你的级别为"))>3:             print("可以领取礼品")        else:             print("sorry")else:        print("sorry")
                          6.  综合练习

                               

                              
                            import randomnum = random.randint(1,1010)n1=int(input("请输入数字"))if n1>num:    n2=int(input("猜大了,请再输入数字"))    if n2>num:         if int(input("猜大了,最后一次输入数字"))!=num:            print("sorry")         else:             print("correctly")    elif n2<num:        if int(input("猜小了,最后一次输入数字"))!=num:            print("sorry,答案是%d" % num)        else:             print("correctly")    else:        print("correctly")elif n1 < num:    n2 = int(input("猜小了,请再输入数字"))    if n2 > num:        if int(input("猜大了,最后一次输入数字")) != num:            print("sorry,答案是%d"%num)        else:            print("correctly")    if n2 < num:        if int(input("猜小了,最后一次输入数字")) != num:            print("sorry,答案是%d"%num)        else:            print("correctly")    else:        print("correctly")else:print("correctly")  
                            错误示例:
                              import randomnum = random.randint(1,10)n=int(input("请输入数字"))if n>num:    if int(input("猜大了,请再输入数字")) > num:        if int(input("猜大了,最后一次输入数字"))!= num:            print("sorry")        else:            print("correctly")    elif int(input("猜大了,请再输入数字")) < num:        if int(input("猜小了,最后一次输入数字")) != num:            print("sorry")        else:            print("correctly")elif n<num:    if int(input("猜小了,请再输入数字")) > num:        if int(input("猜大了,最后一次输入数字"))!= num:            print("sorry")        else:            print("correctly")    elif int(input("猜小了,请再输入数字")) < num:        if int(input("猜小了,最后一次输入数字")) != num:            print("sorry")        else:            print("correctly")else:print("correctly")

                              原因:第五行,如果输入的数小于或者等于,会进入10行。并提示("猜大了,请再输入数字")进行重新输入重新判断 ,而且根据判断结果如果输入的没有小于num,不会进入执行10行if程序。  

                              编辑:赵栓栓

                              校核:李正平、张泽明、张勇、王畅、陈凯歌、董浩杰

                              若需转载,请联系小编。

                              来源:故障诊断与python学习
                              pythonUM
                              著作权归作者所有,欢迎分享,未经许可,不得转载
                              首次发布时间:2023-12-09
                              最近编辑:7月前
                              故障诊断与python学习
                              硕士 签名征集中
                              获赞 52粉丝 43文章 117课程 0
                              点赞
                              收藏
                              未登录
                              还没有评论
                              课程
                              培训
                              服务
                              行家
                              VIP会员 学习 福利任务 兑换礼品
                              下载APP
                              联系我们
                              帮助与反馈