Python基础语法
- 学会使用print、 input
- 了解不同的数据类型
- 什么是变量
- 了解两个循环语句和条件判断语句
一、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分别命名为name、mouth和pai时,代码为:
>>> 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键
或是四个空格。
代码分析:
- 为变量num赋值,因为条件时0-20内的任意数,包含小数,为了防止报错,我们将
input()
函数的返回值由默认的字符串类型转换为浮点数类型 - 开始对num的内容分条件进行讨论,先用
if
将既满足num的数值大于零又满足num的数值小于等于零的状况进行讨论 - 在一个
if
后面只能有一个else
在 if 和 else 之间的过渡我们就使用elif
- 前面的
if
和elif
已经把满足条件的所有状况都定下了至少一种应对方法,但是还有一种可能就是当使用者“不按规矩出牌”输入写奇奇怪怪的数值,所以我们就将除了规定范围内的所有情况都用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("感谢使用…")
代码分析:
while
循环语句是当条件为true
时便一直循环,我们将while后的条件设为True,则代码会一直循环执行,直到出现break
跳出循环- 一直条件判断语句中的
else
处理的是不按照规范输入的情况,所以我们要让他重新输入,而其他情况则已经给出结果,直接break
跳出该循环,执行循环外的print()
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 上周热点回顾(3.3-3.9)
· AI 智能体引爆开源社区「GitHub 热点速览」