加运算
num1 = 10 + 20 # 数字 相加
 name = ‘张’ + ‘飞’ # 字符串拼接
 print(num1)
 print(name)取余数
num2 = 5 % 2
 print(num2)
 print(name)取整
num3 = 5 // 2
 print(num3)取次方
num4 = 5 ** 2
 print(num4)* 乘运算
num5 = 5 * 5
 print(num5)
 print(‘I LOVE YOU’ * 100) # 字符串重复‘’’
‘’’
 print(1 == 1)
 print(1 != 1)‘’’
‘’’
例如
num = 10
num减一(递减一)
num = num-1
num -= 1
 print(num)num加一(递增1)
num += 1
 print(num)‘’’
‘’’
 num1 = 10
 num2 = 10
 print(id(num1))
 print(id(num2))简单数据使用相同的地址
name1 = ‘张飞’
 name2 = ‘张飞’
 print(name1 is name2) # True复杂数据
names1 = [‘张飞’, ‘李四’]
 names2 = [‘张飞’, ‘李四’]
 print(names1 == names2) # 比较值是否一致 True
 print(names1 is names2) # 比较地址是否一致 False‘’’
‘’’
a 和 b 都是布尔值 (True 和 False)
print(True and False) # 结果False
 print(True and True) # 结果True
 print(False and True) # 结果True
 print(False and False) # 结果False
 print(not False) # 结果True案例 查看逻辑运算的结果 (其他数据类型当作布尔, 返回的是最后运算的结果)
print(1 and True and None and 9 and ‘张飞’) # 返回 None
 print(False or ‘’ or ‘张飞’ or None or 0) # 返回 张飞‘’’
‘’’

print(int(10.1))

1. 录入的数据需要进行运算: 录入面馆 每天销售的碗数, 单价, 营业天数, 计算一年的营业额

num = input(‘每天销售碗数:’)
price = input(‘单价:’)
days = input(‘营业天数:’) # 录入的原本数据类型为字符串, 运算的时候需要转换成数字

进行类型转换

num = int(num)
price = float(price)
days = int(days)

可以进行运算

total = num * price * days
print(‘一年营业额:’, total)

2. 需要输出的字符串, 需要将其他类型转换成字符串: 输出 一年营业额

print(‘一年营业额:’ + str(total))

‘’’

‘’’

通过 %-string 传入变量到字符串中

name = ‘张飞’
age = 18
money = 20.5869
print(‘我的姓名为: %s, 今年 %06d 岁 , 每月零花钱 %.2f ,我喜欢%%’ % (name, age, money))

通过f-string 传递变量到字符串中

print(f’我的姓名为: {name}, 今年 {age} 岁 , 每月零花钱 {money:.3f} ,我喜欢%%’)

个人名片

company = input(‘请输入公司名:’) # 公司
 name = input(‘请输入姓名:’) # 姓名
 job = input(‘请输入职位:’) # 职位
 tel = input(‘请输入电话:’) # 电话
 email = input(‘请输入邮箱:’) # 邮箱card = f"""
{company}
{name} ({job})
 电话:{tel}
 邮箱:{email}“”"
 print(card)‘’’
‘’’
 print(‘春眠不觉晓,\n处处闻啼鸟’)‘’’
‘’’

判断能否上网

age = 17
if age >= 18:
print(‘能够进网吧上网’)

print(“能够进网吧上网!”)

print(“不能够进网吧上网!回家洗洗睡了~”)

‘’’

‘’’

1.双条件分支案例 上网

age = 16
if age >= 18:
print(“进入网吧上网happy”)
else:
print(“不能进入网吧!回家洗洗睡吧~”)

2. 多条件分支的案例: 录入成绩 0-100, 根据成绩输出 优秀,良好,中等,及格,不及格

score = float(input(‘请输入成绩:’)) # 原本字符串, 以数字进行比较 int() float()
if score >= 90:
print(‘优秀’)
elif score >= 80:
print(‘良好’)
elif score >= 70:
print(‘中等’)
elif score >= 60:
print(‘及格’)
else:
print(‘不及格’)

‘’’

‘’’

1. 定义布尔型变量 has_ticket 表示是否有车票

has_ticket = True

2. 定义整型变量 knife_length 表示⼑的长度,单位:厘⽶

knife_length = 20

判断 是否有票, 有票才安检, 没票不安检

if has_ticket:
print(‘进行安检’)
# 检查刀具 在有票的情况下才执行
if knife_length <= 20:
print(‘安检通过’)
else:
print(‘安检未通过’)
else:
print(‘不进行安检’)

‘’’

‘’’

案例: 输出 I Love U 100次

i = 1 # 初始化值 次数
while i <= 100: # 自己设定
print(‘I LOVE YOU’)
# 条件改变表达式, 如果没有这个就是个死循环
i += 1

1.求解1—100和

sum = 1+2+3+4+5…+100

i = 1
sum = 0 # 和, 默认为0, 必须在循环外面定义
while i <= 100:

print(i) 将数字加起来

sum += i # sum = sum+i
i += 1

循环外面输出

print(sum)

2.求解 1-100 奇数和

i = 1
sum = 0 # 和, 默认为0, 必须在循环外面定义
while i <= 100:
if i % 2 == 1: # 3%21 5%21
sum += i # sum = sum+i
i += 1

循环外面输出

print(sum)