跳过正文
  1. 教程/
  2. Python 教程(从零开始学习 Python)/

Python 输入输出和运算符

·1081 字·3 分钟
Evan Wu
作者
Evan Wu
记录 AI、技术实践、效率工具、项目经验与学习思考。
从零开始学习 Python - 系列专栏
✦ 4: 本文

这一节学习 Python 基础语法中的两个重要内容:

  • 输入输出
  • 运算符

输入输出用于让程序和用户交互,运算符用于计算、比较和逻辑判断。后面学习条件语句、循环和项目实战时都会反复用到它们。

输入和输出
#

程序最基础的交互方式是:

用户输入数据,程序输出结果。

在 Python 中,常用的是:

  • print():输出内容
  • input():接收用户输入

输出:print()
#

print() 用来把内容输出到屏幕上。

最常见的例子是:

print("Hello Python")

也可以输出变量:

name = "Evan"
print(name)

输出:

Evan

输入:input()
#

input() 用来接收用户输入。

name = input("请输入你的名字:")
# 接收用户输入并存入变量name

print(name)

运行时,程序会等待用户输入内容。

input() 获取的是字符串
#

这是新手很容易踩坑的地方:

笔记

input() 得到的内容默认都是字符串 str

例如:

age = input("请输入你的年龄:")
print(type(age))

即使你输入的是:

18

输出仍然是:

<class 'str'>

所以,如果要进行数字计算,需要先 转换类型

age = int(input("请输入你的年龄:"))
print(age + 1)

如果输入 18,输出就是:

19


运算符
#

运算符不仅可以用来进行算数计算,还可以进行比较或逻辑判断。

Python 中常见运算符包括:

  • 算术运算符
  • 比较运算符
  • 赋值运算符
  • 逻辑运算符

算术运算符
#

常见算术运算符:

运算符含义示例
+加法10 + 3
-减法10 - 3
*乘法10 * 3
/除法10 / 3
//整除10 // 3
%取余10 % 3
**次方2 ** 3

算术运算符用于数学计算。

a = 10
b = 3

print(a + b)  # 13
print(a - b)  # 7
print(a * b)  # 30
print(a / b)  # 3.3333333333333335

比较运算符
#

比较运算符用于比较两个值,结果通常是布尔值 TrueFalse

常见比较运算符:

运算符含义
>大于
<小于
>=大于等于
<=小于等于
==等于
!=不等于
a = 10
b = 5

print(a > b)     # True
print(a < b)     # False
print(a == b)    # False
print(a != b)    # True

赋值运算符
#

赋值运算符用于给变量赋值。

常见赋值运算符:

运算符含义
=赋值
+=加后赋值
-=减后赋值
*=乘后赋值
/=除后赋值
//=整除后赋值
%=取余后赋值

x += 5 等价于:x = x + 5

逻辑运算符
#

逻辑运算符用于组合多个条件。

Python 常见逻辑运算符:

运算符含义
and并且
or或者
not取反
  • and 两个条件都为 True,结果才是 True

  • or 只要有一个条件为 True,结果就是 True

  • not not 会把结果反过来。

is_finished = False

print(not is_finished)

输出: True

示例
#

下面这个例子结合了输入、输出、类型转换和运算符,可以尝试在 VS Code 中运行。

name = input("请输入你的名字:")
age = int(input("请输入你的年龄:"))

next_year_age = age + 1
is_adult = age >= 18

print(f"你好,{name}")
print(f"你今年 {age} 岁,明年 {next_year_age} 岁")
print(f"你是否成年:{is_adult}")
从零开始学习 Python - 系列专栏
✦ 4: 本文