input语法

ads

本期继续给大家推荐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程序。


往期推荐

[1] 初学者必看 | Python及PyCharm安装教程

[2] 初学者必看 | Python入门语法讲解(一)

[3] 信号处理基础 | 不懂卷积?看完这篇就够啦

[4] 故障诊断知识分享 | 轴承故障诊断PPT故障诊断知识分享

[5] 故障诊断知识分享 | 齿轮故障诊断PPT

[6] 机器学习绘图模板分享 | 快来免费获取吧!

[7] 故障诊断代码实战之第1期 | 手把手教你安装python环境(Anaconda)及跑通第一个信号处理案例!!!

[8] 机械故障诊断信号的幅域分析 - 时域统计特征 | 基于python的代码实现,在CWRU和IMF轴承数据集上实战

[9] 机械故障诊断信号的幅域分析 - 幅值概率密度函数 | 基于python的代码实现,在CWRU轴承数据上实战

[10] 故障诊断招聘岗位整理 | 浙江、安徽岗位,18个等你来看
客官,球球再点个广告,再走吧~

编辑:赵栓栓

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

若需转载,请联系小编。

最后编辑于:2024/1/22 拔丝英语网

admin-avatar

英语作文代写、国外视频下载

高质量学习资料分享

admin@buzzrecipe.com