今日学Python.Second_day

  1 '''
  2 #用户身份验证
  3 username = input('请输入用户名:')
  4 password = input('请输入密码:')
  5 if username == 'MyLove' and password == '676767':
  6     print('Right')
  7 else:
  8     print('False')
  9 '''
 10 
 11 #分段函数求值
 12 '''
 13 f(x)=3x - 5(x > 1)
 14     =x + 2(1 >= x >= -1)
 15     =5x + 3(x < 1)
 16 '''
 17 '''
 18 x = float(input('x = '))
 19 if x > 1:
 20     y = 3 * x - 5
 21 elif 1 >= x >= -1:
 22     y = x + 2
 23 else:
 24     y = 5 * x + 3
 25 print('f(%.2f) = %.2f' % (x, y))
 26 '''
 27 '''
 28 x = float(input('x = '))
 29 if x > 1:
 30     y = 3 * x - 5
 31 else:
 32     if x >= -1:
 33         y = x + 2
 34     else:
 35         y = 5 * x + 3
 36 print('f(%.2f) = %.2f' % (x, y))
 37 #以上两段代码运行结果相同,第二段采用了嵌套的分支结构
 38 #Flat is better than nested.”,提倡代码“扁平化”是由于嵌套结构的嵌套层次多了以后会严重的影响代码的可读性,能使用扁平化的结构时就不要使用嵌套。
 39 '''
 40 
 41 '''
 42 #英制单位英寸和公制单位厘米互换
 43 
 44 value = float(input('请输入长度:'))
 45 unit = input('请输入单位:')
 46 if unit == 'in' or unit == '英寸':
 47     print('%f英寸 = %f厘米' % (value, value * 2.54))
 48 elif unit == 'cm' or unit == '厘米':
 49     print('%f厘米 = %f英寸' % (value, value / 2.54))
 50 else:
 51     print('请输入有效单位')
 52 '''
 53 
 54 
 55 #百分制成绩转换成等级制成绩
 56 #若是输入的成绩在90分以上(含90分)输出A;80分-90分(不含90分)输出B;70分-80分(不含80分)输出C;60分-70分(不含70分)输出D;60分如下输出E。
 57 '''
 58 score = float(input('请输入成绩:'))
 59 if score >= 90:
 60     print('A')
 61 elif 90 > score >= 80:
 62     print('B')
 63 else:
 64     if 80 > score >= 70:
 65         print('C')
 66     elif 70 > score >= 60:
 67     elif 0 > score:
 68         print('请输入正确分值!')
 69         print('D')
 70     else:
 71         print('E')
 72 '''
 73 
 74 '''
 75 score = float(input('请输入成绩: '))
 76 if score >= 90:
 77     grade = 'A'
 78 elif score >= 80:
 79     grade = 'B'
 80 elif score >= 70:
 81     grade = 'C'
 82 elif score >= 60:
 83     grade = 'D'
 84 elif score < 0:
 85     grade = '请输入正确分值!'
 86 else:
 87     grade = 'E'
 88 print('对应的等级是:', grade)
 89 '''
 90 
 91 #判断输入的边长可否构成三角形,若是能则计算出三角形的周长和面积
 92 
 93 a = float(input('a = '))
 94 b = float(input('b = '))
 95 c = float(input('c = '))
 96 if a + b > c and a + c > b and b + c > a:
 97     print('周长= %f' % (a + b + c))
 98     p = (a + b + c) / 2
 99     area = (p * (p - a) * p * (p - b) * p * (p - c)) ** 0.5#面积公式:海伦公式
100     print('面积= %f' % (area))
101 else:
102     print('不能构成三角形')

应用场景

迄今为止,咱们写的Python代码都是一条一条语句顺序执行,这种代码结构一般称之为顺序结构。然而仅有顺序结构并不能解决全部的问题,好比咱们设计一个游戏,游戏第一关的通关条件是玩家得到1000分,那么在完成本局游戏后,咱们要根据玩家获得分数来决定到底是进入第二关,仍是告诉玩家“Game Over”,这里就会产生两个分支,并且这两个分支只有一个会被执行。相似的场景还有不少,咱们将这种结构称之为“分支结构”或“选择结构”。给你们一分钟的时间,你应该能够想到至少5个以上这样的例子,赶忙试一试。git

if语句的使用

在Python中,要构造分支结构可使用ifelifelse关键字。所谓关键字就是有特殊含义的单词,像ifelse就是专门用于构造分支结构的关键字,很显然你不可以使用它做为变量名(事实上,用做其余的标识符也是不能够)。下面的例子中演示了如何构造一个分支结构。github

今天也是坐住屁股学了点,明天会更好的。🎑🏞🌅🌄🌠🎇🌁🌌🌉🌃🏙🎆函数

相关文章
相关标签/搜索