for循环
假设疫情期间要对所有问题进行筛查,找出有没有人体温高于38度
在python里面就可以使用for循环进行迭代
可以设置一个列表,把温度全部放进去。然后使用for循环进行查询,当一个条件符合时,就打印出来
temperature_companyA=[34.5,35,26,89,80]
for temperature in temperature_companyA://把列表里面的值赋给temperature
if temperature>78:
print("非人类哇")
使用字典
dictionaryname**.keys()**返回所有键
dictionaryname**.values()**返回所有值
dictionaryname**.items()**返回所有键值对
例:某公司每个员工都有自己的专属工号,某一天来到公司进行例行测温。请筛选出体温高于37度的人群。
temperature_dic={'1号':23,'2号':36,'3号':39,'121号':40,'23号':29}
for staff_number,temperature in temperature_dic.items():
if temperature>37:
print(staff_number)

for + range取代高斯
range()括号里面第一个值 代表起始值,括号里面第二个值代表结束值
但是结束值不包在里面
for i in range(5,10)
print(i)
那只会打印出来5,6,7,8,9,
假设要拍日落的照片,持续的拍,直到天空的亮度低于500,那么就可以使用while 循环,不清楚要循环多少次的时候就使用while
一直做某件事情,直到输入的值为假的情形
print('hi,我是来筛查你输入的值有没有小于8的检查器宝宝')
user_input=input("请激情输入你喜欢的数字")
while i>34:
print("你终于输入了一个大于我们能力的值")
print('hi,我是来告诉你幸运数字的的检查器宝宝')
user_input=input("请激情输入你预测的数字 : ")
while user_input !="34":
user_input=input("请激情输入你预测的数字 : ")

减少群发短信的敷衍感,就在群发的时候把收信人的名字进行改变。
使用format方法
填充单个内容:
laji="不是真的"
print('有人写的小纸条,内容是{}'.format(laji))

如果是浮点数,可以指定打印出数字的小数位数
例子:
计算一个扇形的面积,那如果每次输入的半径不同,那么得出来的扇形的面积就是不相同的
S=1/2LR=α/360°nπr^2
软件开发里面的DRY原则就是不要重复你自己don't repeat yourself
如果要开一家包子铺,既然每次要包的包子的形状一致,想设置一个机器程序让他自动包
这个固定的程序就是函数要来了
def parameter(angle,radius)
circle_area=angle/360°*pi*radius^2
print(circle_area)
def parameter(angle,radius):
circle_area=angle/360*3.14*radius**2
print(circle_area)
"代入新的数值,面积计算函数就会得到新的结果"
parameter(60,3)

如果不return的话变量值返回为none
案例:根据计算出来对象的BMI值,判断这个人是偏瘦、偏胖、正常
偏瘦:BMI<=18.5
正常:18.5<BMI<=25
偏胖:25<BMI<=30
肥胖:BMI
def statement(weight,height):
bmi= weight/height**2
if bmi<=18.5:
category="偏瘦"
elif bmi<=25:
category="正常"
elif bmi<=30:
category="偏胖"
else:
category="肥胖"
print(f"您的BMI类型是:{category}")
return bmi
statement(70,1.5)
