1、算术运算符
(1)常规类型如 +、-、*、/、
(2)非常规但常用
**表示次方,2**3=8
%表示取余,10%3=1
//表示整除即取商的整数部分,10//3=3
2、赋值运算符
=、+=、-=、*=、/=、%=、//=、
举例:a+=1 等效于a=a+1
3、关系运算符
> >= < <= != == 返回布尔值
4、逻辑运算符
逻辑与 用 and表示
逻辑或 用or表示
逻辑非 用not表示
附代码,and与not的用法,一个用户登录小程序,只有用户名和密码都对才显示登陆成功
username = input ("please input username:")
password = input ("please input password:")
if (username=="admin")and(password=="westos"):
print("用户admin登陆成功!")
elif (username=="admin")and not(password=="westos"):
print("用户admin登陆失败!")
else:
print("不存在该用户!")
name = input("请输入用户名:") ####Python默认输入字符串
age = int ( input ("请输入年龄:") ) ###通过int函数转换输入类型,这样可以进行int数据的 比较,或者可以float()转换为浮点型,同理 bool()转换为布尔型
附代码,输入成绩,输出平均分
a=int(input("请输入学生的第一科成绩:"))
b=int(input("请输入学生的第二科成绩:"))
c=int(input("请输入学生的第三科成绩:"))
num=a+b+c
avg=num/3
print("学生总成绩为:%f,学生平均分为:%f" %(num,avg))
用法一:
a=1,b=2
print(a,b)
输出为1 2
需要加其他内容时参照以下例句以及上个程序:
print("学生总成绩为:%f,学生平均分为:%f" %(num,avg))
用法二:
以 print("学生总成绩为:%f,学生平均分为:%f" %(num,avg)) 为例,该句可改为以下程序
其中f表示格式化,{}表示是个变量
a=int(input("请输入学生的第一科成绩:"))
b=int(input("请输入学生的第二科成绩:"))
c=int(input("请输入学生的第三科成绩:"))
num=a+b+c
avg=num/3
print(f"学生总成绩为:{num},学生平均分为:{avg}" )
要注意后边有冒号
age=int(input("请输入年龄:"))
if age<18:
print("未成年")
elif age==18:
print("刚好成年")
else :
print("成年")
while:
必须有冒号,缩进不能错
以下代码实现了打印0-100中的偶数
numbers = 1
while numbers <= 100:
if (numbers % 2 == 0):
print(numbers)
numbers+=1
for:
实现打印乘法表
for i in range(1,10):
for j in range(1,i+1):
a=i*j
print(f" {i}*{j}={a} ",end='')
print()
注意:break和continue的区别
range函数的用法
range(1,100) :打印1到99
range(1,100,2) :打印1到99,但是每隔一个取一个,即步长为2