首页/文章/ 详情

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

11月前浏览3481

本期继续给大家推荐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=10if int(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
最近编辑:11月前
故障诊断与python学习
硕士 签名征集中
获赞 70粉丝 67文章 145课程 0
点赞
收藏
未登录
还没有评论
课程
培训
服务
行家
VIP会员 学习 福利任务 兑换礼品
下载APP
联系我们
帮助与反馈