一、常见的运算符
|-- 算数运算符
+ # 加法运算
- # 减法运算
* # 乘法运算
/ # 除法运算 注意:强数据类型和弱数据类型的不同
% # 求模 求余数
// # 整除 只要整数部分
** # 幂次方
……
|-- 关系(比较)运算符,注意结果为一个boolean值
>
<
>=
<=
!= # 不等于
== # 比较两个变量的值
is # is关键字比较两个变量的地址
案例:两数字判断大小
num1 = int(input("请输入第一个数: "))
num2 = int(input("请输入第二个数: "))
print(num1 > num2)
print(num1 < num2)
print(num1 == num2)
print(num1 != num2)
print(num1 <= num2)
print("%s > %s结果是%s"%(num1,num2,(num1 > num2)))
print("%s < %s结果是%s"%(num1,num2,(num1 < num2)))
print("%s == %s结果是%s"%(num1,num2,(num1 == num2)))
print("%s != %s结果是%s"%(num1,num2,(num1 != num2)))
print("%s <= %s结果是%s"%(num1,num2,(num1 <= num2)))
|-- 逻辑运算符
| -- and 关键字 与 # 多个条件必须同时满足,则结果是True
| -- or 关键字 或 # 多个条件之间,至少有一个为真,则结果为真
| -- not 关键字 非 # 取反
|-- 赋值运算符(python因为自加自减运算符太过于繁琐,所以将其砍掉。改为赋值运算符)
= # 将等号右侧的值赋给左侧
# 二元赋值运算符
+= # a+= 值 <——> a = a + 值
-=
*=
/=
**=
//=
| – 成员运算符
in关键字
判断某个值是否在容器中
|-- 位运算(比较难)
|-- 所属关系运算符
…….
二、|-- 程序设计流程(三大流程)
|-- 顺序 (软件代码运行顺序)
从左到右,从上而下执行的
1)、python是一门解释性语言,c、c++、jave 都是编译性语言
2)、没有main 函数的
三、 选择结构
编程中遇到类似于,选择不同的方向情况,选择结构。
| -- 单分支
if 条件:
# 缩进,python强缩进语言。不允许混合使用tab和空格。只能使用一种格式。
# 执行条件满足的代码
| -- 双分支
If condition:
# 属于条件成立后要执行的代码
else:
#执行条件不满足的代码
| -- 三(多)分支
If conditon1:
# 条件1满足的情况下要执行的代码
elif condition2:
# 条件2满足的情况下要执行的代码
……. # 条件n
else:
#前边所有条件都不满足的情况下,要执行代码。这行可写可不写
案例:成绩判断
score = float(input('请输入成绩:'))
if score > 100 or score < 0:
print('对不起,输入错误')
else:
if score == 100:
print('满分')
elif score >= 90:
print('优秀')
elif score >= 80:
print('良好')
elif score >= 60:
print('及格')
elif score >= 0:
print('不及格')
四、 循环结构
拒绝哪怕两行代码的重复
循环:周而复始的执行
while循环
While condition:
# 执行里面的代码
# 循环本
break #打断循环
for循环
案例:猜数字游戏
import random
computer_num = random.randint(1,10)
while True:
my_num = input('请输入您要猜的数:')
if my_num == "eixt" or my_num == "q" or my_num == "quit":
print('程序正常退出。。。。')
break
my_num = int(my_num)
if my_num == computer_num:
print("恭喜你猜对了")
confirm = input('是否继续(Y/N)')
if confirm != 'Y' and confirm != 'y':
break
else:
computer_num = random.randint(1,10)
elif my_num > computer_num:
print('对不起,猜大了')
else:
print('对不起,猜小了')