Python基础语法

  1. 学会使用print、 input
  2. 了解不同的数据类型
  3. 什么是变量
  4. 了解两个循环语句和条件判断语句

一、print()函数和input()函数

  (1).print()函数作为Python当中最常见的函数,他的作用是打印或输出。

语法示例:

>>> print("Hello, World!")
Hello, World!

  print()函数输出的内容默认以换行符\n结尾,也可以手动设置用以结尾的字符,语法如下:

print("Hello, World!", end='\n')

  其中end=''就表示用以结尾的字符
  (2).input()函数可以接受来自控制台的输入数据,并返回为字符串类型
语法示例:

>>> print(input("请输入需要打印出的数据:"))
请输入需要打印出的数据:Hello, World!      # 输入数据
>>> Hello, World!                        # 返回结果

二、不同的数据类型

  这里有四种数据类型,分别是字符串整数浮点数布尔值

  • 字符:
    字符(char)包含字母、数字、运算符号、标点符号和其他符号,是一个单位的字形,类字形单位或符号的基本信息。例:'国' 、 '家'
  • 字符串:
    字符串(String),符号或数值的连续序列。例:"国家"
  • 整数:
    整数(int),例:1 、 2 、 3
  • 浮点数:
    浮点数(float)即小数,例:3.14 、 1.06 、 1.6
  • 布尔值:
    布尔值(bool)判定是非,布尔值的内容只能为"true"或者"false"

三、了解变量以及数据类型间的转换

  变量就像是一个可以承装数据的盒子,定义一个变量的格式是:变量名 = 数据(变量的命名规范:1.不能以数字开头2.不能是python中的关键字3.不能包含空格)
比如当我想把字符串张三、整数4和浮点数3.14分别命名为namemouthpai时,代码为:

>>> name = "张三"

>>> mouth = 4

>>> pai = 3.14

>>> print(name + "|" + str(mouth) + "|" + str(pai))
张三|4|3.14

  其中可以看到,我们不能直接把字符串、整数和浮点数这三种不同类型的数据连接在一起,所以要对他们进行转换str()可以把数据转换为字符串int()可以把数据转换为整数float()可以把数据转换为浮点数
<注意> 这之中,整数可以转换为浮点数,浮点数转换为整数则是会消去小数点后的部分;如果字符串的内容不是数字,则无法转换成整数或浮点数。


四、循环语句和条件判断语句

(1).条件判断语句if

num = float(input("请输入0-20内的任意数\n:"))

if num > 0 and num <= 10:  # and表示当两个条件同时被满足时,运行下列内容
    print("您输入的数字大于0小于等于10")
elif num < 20 and num > 10:
    print("您输入的数字在10和20之间")
elif num == 0 or num == 20:  # or表示当两个条件中的一个被满足时,运行下列内容
    if num == 0:
        print("您输入的数字是0")
    else:
        print("您输入的数字是20")
else:  # 在上面的if和elif中,已经包含了0、20、0-10和10-20,所以剩下的num的值一定超出了规定范围,执行else下的内容,也可以为else提供条件比如(else num <0 and num > 20:)效果是一样的
    print("您输入的数字不在规定范围内,请按规范输入数据...")

<注意:> 代码当中出现的所有符号都是英文符号,请提前切换至英文输入法!
  if语句的格式为if + 需要满足的条件 + :当满足条件时被执行的代码需要放在if语句以下并且开头空出一个TAB键或是四个空格。

  代码分析:

  1. 为变量num赋值,因为条件时0-20内的任意数,包含小数,为了防止报错,我们将input()函数的返回值由默认的字符串类型转换为浮点数类型
  2. 开始对num的内容分条件进行讨论,先用if将既满足num的数值大于零又满足num的数值小于等于零的状况进行讨论
  3. 在一个if后面只能有一个else在 if 和 else 之间的过渡我们就使用elif
  4. 前面的ifelif已经把满足条件的所有状况都定下了至少一种应对方法,但是还有一种可能就是当使用者“不按规矩出牌”输入写奇奇怪怪的数值,所以我们就将除了规定范围内的所有情况都用else给定一个返回内容

(2).循环语句for和while
  for语句和while语句都可以循环执行一段代码,其中for语句常用来遍历列表、字典等序列类型,逐个获取序列中的各个元素。而while语句更多用于需要被不断执行的代码,只有当布尔值为False时才会结束循环。
示例:

while True:
    num = float(input("请输入0-20内的任意数\n:"))

    if num > 0 and num <= 10:
        print("您输入的数字大于0小于等于10")
        break  # break可跳出循环
    elif num < 20 and num > 10:
        print("您输入的数字在10和20之间")
        break
    elif num == 0 or num == 20:
        if num == 0:
            print("您输入的数字是0")
            break
        else:
            print("您输入的数字是20")
            break
    else:
        print("您输入的数字不在规定范围内,请按规范输入数据...")

print("感谢使用…")

  代码分析:

  1. while循环语句是当条件为true时便一直循环,我们将while后的条件设为True,则代码会一直循环执行,直到出现break跳出循环
  2. 一直条件判断语句中的else处理的是不按照规范输入的情况,所以我们要让他重新输入,而其他情况则已经给出结果,直接break跳出该循环,执行循环外的print()
posted on 2022-04-29 17:35  凌晨码字  阅读(48)  评论(0编辑  收藏  举报