小白如何成为python数据分析师
第三天----代码演练
要掌握新的知识,除了多看,更重要的还是得多练,正所谓熟能生巧,当你将某一个知识点应用的得心应手,相应的你对这个知识点已经有了自己透彻的理解,日积月累下可想而知是多么了不起的!
1.分支结构和循环结构----的代码练习!
一.分支结构
在Python中,要构造分支结构可以使用if
、elif
和else
关键字。所谓关键字就是有特殊含义的单词,像if
和else
就是专门用于构造分支结构的关键字,很显然你不能够使用它作为变量名。
多分支结构:代码越扁平越好,扁平可读性好。可以嵌套使用,但是不能嵌套的太深,影响可读性。不可读就无法维护。
代码块:保持相同缩进的就是一个代码块;
1.英制单位转换为公制单位:
x = float(input('请输入长度:'))
print(f'{x} = {x * 2.54}厘米')
2.英制单位英寸和公制单位厘米互换:
# 我们要确定输入单位的是英寸还是厘米,才好进行下一步的转换计算。
# 我们不确定输入的格式是否正确及计算次数。可以使用while循环实现。
while True:
value = float(input('请输入长度'))
# float:输入为浮点数。
unit = input('请输入单位: ')
if unit == 'in' or unit == '英寸':
# 判断输入单位,
print('%f英寸 = %f厘米' % (value, value * 2.54))
elif unit == 'cm' or unit == '厘米':
# 判断输入单位,
print('%f厘米 = %f英寸' % (value, value / 2.54))
else:
print('请输入有效的单位')
# 想让循环结束,可以使用“break”关键字 ,或者设定循环条件,不满足时退出。
3.分段函数求值,—> 如何构造多个分支
分段函数求值,
3x-5,x>1
f(x)=x+2,-1<=x<=1
5x+3,x<=-1
x = float(input('x='))
if x > 1:
y = 3 * x - 5
elif x >= -1:
y = x + 2
else:
y = 5 * x + 3
print(f'f(x)={y}')
# 我们也可以一直使用if来构造分支:只是会比较不方便。
x = float(input('x='))
if x > 1:
y = 3 * x - 5
if x >= -1:
y = x + 2
if x <= -1:
y = 5 * x + 3
print(f'f(x)={y}')