Python学习笔记(2)

资料来源:Python语言程序设计廖雪峰Python教程零基础入门学习Python

  • 程序的基本结构

    • 程序流程图
      用规定的一系列图形、流程线和文字说明算法中的基本操作和控制流程。
小甲鱼视频中的“打飞机”小游戏流程
    • 基本结构
      顺序结构:按语句的自然顺序依次执行
      选择结构:单选择;双选择
      循环结构:在指定条件下反复执行某部分代码的操作
    • 简单分支、多分支
      if语句:求解二次方程示例
import math
def main():
    print('THis program find the real solution to a quadratic\n')
    a,b,c=eval(input('Please enter the coefficients(a,b,c):'))
    delta=b*b-4*a*c
    if delta>=0:
        delta=math.sqrt(delta)
        root1=(-b+delta)/(2*a)
        root2=(-b-delta)/(2*a)
        print ('\n The solution are:',root1,root2)
main()

运行结果为:

His program find the real solution to a quadratic

Please enter the coefficients(a,b,c):2,8,4

 The solution are: -0.5857864376269049 -3.414213562373095

上述为简单分支,如果将求解所有结果都写出来,则称为了多分支:把一个复合语句放到另一个语句的结构之中称为嵌套。示例见作业。

    • For循环
      Python可以使用for语句循环遍历整个序列的值
      for <var> in <sequence>:
      ----<body>
>>> words=['cat','window','defensestrate']
>>> for w in words:
    print(w,len(w))

    
cat 3
window 6
defensestrate 13
>>> for w in words[:]:
    if len(w)>6:
        words.insert(0,w)

        
>>> words
['defensestrate', 'cat', 'window', 'defensestrate']
    • While循环
      while <condition>:
      --------<body>
      <condition>是布尔表达式
      <body>循环体是一条或多条语句
>>> i=3
>>> while i<=8:
    print(i)
    i=i+2

    
3
5
7 

break:终止循环并跳出循环整体
continue:终止本轮循环,开始新的循环
append:一次只能添加一个元素
extend:一次以列表的形式添加多个元素

    • 布尔表达式
      条件语句和循环语句都以布尔表达式作为条件。
      布尔值为真或假,以True or False表示
      布尔操作符: not 、 and 、 or(优先级)
真值表

斜杠派作业

1、按照100分制,90分以上成绩为A,80到90为B,60到80为C,60以下为D,写一个程序,当用户输入分数,自动转换为ABCD的形式打印。

score=int(input('请输入一个分数'))
if 100 >= score >= 90:
    print('A')
elif 90>=score>=80:
    print('B')
elif 80>=score>=70:
    print('C')
elif 70>=score>=60:
    print('D')
else:
    print('输入错误')

2、N者最大(通盘比较、决策树、顺序处理)

def main():
  n=eval(input('How many numbers are there?'))
  max=eval(input('Enter a number:'))
  for i in range(n-1):
      x=eval(input('Enter a number:'))
      if x>max:
          max=x
      print("The largest value is",max)
main()

运行结果:

How many numbers are there?5
Enter a number:5
Enter a number:6
The largest value is 6
Enter a number:9
The largest value is 9
Enter a number:90
The largest value is 90
Enter a number:34
The largest value is 90

3、For循环求平均数

>>> n=eval(input('How many numbers?'))
How many numbers?3
>>> sum=0.0
>>> for i in range(n):
    x=eval(input('Enter a number>>'))

    
Enter a number>>33
Enter a number>>46
Enter a number>>58
>>> sum=sum+x
>>> print('\n The averange is',sum/n)

 The averange is 19.333333333333332

欢迎批评、指正、交流,继续加油啦~

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 218,036评论 6 506
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 93,046评论 3 395
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 164,411评论 0 354
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,622评论 1 293
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,661评论 6 392
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,521评论 1 304
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,288评论 3 418
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,200评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,644评论 1 314
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,837评论 3 336
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,953评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,673评论 5 346
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,281评论 3 329
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,889评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 33,011评论 1 269
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 48,119评论 3 370
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,901评论 2 355

推荐阅读更多精彩内容

  • 布尔值 布尔值:True(真-1)False(假-0) 注:1.在Python中作为代码输入时首字母必须大写 ...
    qianyewhy阅读 402评论 0 0
  • 要点: 函数式编程:注意不是“函数编程”,多了一个“式” 模块:如何使用模块 面向对象编程:面向对象的概念、属性、...
    victorsungo阅读 1,509评论 0 6
  • 一、列表是什么 列表是一系列按特定顺序排列的元素组成的,可以将任何东西加入列表中,其中的元素之间可以没有任何关系。...
    肉松饼饼阅读 344评论 0 0
  • 函数 调用函数要调用一个函数,需要知道函数的名称和参数,比如求绝对值的函数abs,只有一个参数 如果对要调用的函数...
    朔野阅读 366评论 0 0
  • 标签: Python 数据类型 计算机顾名思义就是可以做数学计算的机器,因此,计算机程序理所当然地可以处理各种数值...
    表表哥阅读 294评论 0 0