Python[小甲鱼008了不起的分支和循环2]

案例:对所给的分数进行评级,以下有三种方案:

score = int(input(‘请输入一份分数‘))              #第一种方案
if 100 >= score >= 90:
        print(‘A‘)
if 90 > score >= 80:
        print(‘B‘)
if 80 > score >= 60:
        print(‘C‘)
if 60 > score >= 0:
        print(‘D‘)
else:
        print(‘输入错误!‘)

  

score = int(input(‘请输入一份分数‘))              #第二种方案
if 100 >= score >= 90:
        print(‘A‘)
else:
        if 90 > score >= 80:
                print(‘B‘)
                else:
                        if 80 > score >= 60:
                                print(‘C‘)
                        else:
                                if 60 > score >= 0:
                                        print(‘D‘)
                                                else:
                                                        print(‘输入错误!‘)

  

score = int(input(‘请输入一份分数‘))              #第三种方案
if 100 >= score >= 90:
        print(‘A‘)
elif 90 > score >= 80:
        print(‘B‘)
elif 80 > score >= 60:
        print(‘C‘)
elif 60 > score >= 0:
        print(‘D‘)
else:
        print(‘输入错误!‘)

  



以上三种方案,第三个的时间复杂度最低。



#注意 悬挂else

举个例子,C语言的初学者很容易被一下代码欺骗。

if(hi > 2)
    if(hi > 7)
        printf(‘good‘)
else
    printf(‘Fuck‘)

  

  • 条件表达式(三元操作符)

语法:  x if 条件 else y

  • 断言(assert)

assert这个关键字我们称之为断言,当这个关键字的后边的条件为假时程序自动崩溃,抛出AssertionError的异常。

举个例子

assert 3 > 4

  

这个语句往往用来在程序中设置检查点,即用来调试程序。

时间: 2024-08-07 11:06:47

Python[小甲鱼008了不起的分支和循环2]的相关文章

Python[小甲鱼009了不起的分支和循环3]

for语句语法: for 目标 in 表达式: 循环体 例子1: favourite = 'Idmask' for i in favourite: print(i, end= ' ') 上面的输出结果为 I d m a s k 例子2: member = ['小甲鱼' ,'黑特' , '迷途' ,'小布丁'] for each in member: print(each, len(each)) 结果为: 小甲鱼 3 黑特 2 迷途 2 小布丁 3 range()函数          此函数为B

Python[小甲鱼007了不起的分支和循环]

加载背景音乐播放背景音乐(设置单曲循环)我方飞机诞生interval = 0while True:if 用户是否点击关闭按钮退出程序breakinterval += 1if interval = 50:interval = 0小飞机诞生小飞机移动一个位置屏幕刷新if 用户鼠标产生移动:我方飞机中心位置 = 用户鼠标位置屏幕刷新if 我方飞机与小飞机发生肢体冲突我方挂,播放撞击音乐修改我方飞机图案打印 Game over停止背景音乐,最好淡出. 以上为伪代码

[Python]小甲鱼Python视频第030课(文件系统:介绍一个高大上的东西)课后题及参考解答

# -*- coding: utf-8 -*- """ Created on Fri Mar 8 15:49:32 2019 @author: Administrator """ """ 动动手: 0. 编写一个程序,统计当前目录下每个文件类型的文件数,程序实现如图: 1. 编写一个程序,计算当前文件夹下所有文件的大小,程序实现如图 2. 编写一个程序,用户输入文件名以及开始搜索的路径,搜索该文件是否存在.如遇到文件

第 007讲:了不起的分支和循环

007 :了不起的分支和循环01 0. if not(money< 100): 上边这行代码相当于? if money > = 100; 1. assert的作用是什么? 关键字我们称为"断言",当这个关键字后面的条件为假的时候,程序自动崩溃并抛出AssetionError的异常. 2. 假设 x =1,y= 2, z=3, 请问如何将三个变量的值进行交换? x,y,z = z,y,x 3. 猜猜(x<y and [x] or [y][0]实现什么样的功能?) 涉及列

Python[小甲鱼003小插曲之变量和字符串]

  >>>teacher = 3 >>>teacher  3 #在定义了一个变量后可以之间输入整个变量即可访问这个变量.   >>> teacher = '小甲鱼' >>> print(teacher) 小甲鱼 #由此我们可以看出,Python对变量的定义极为灵活,几乎没有变量这一固定死的概念.     >>> first = 3 >>> second = 9 >>> third

Python[小甲鱼-002用Python设计第一个游戏]

–Code——————————————————————- print("----------第一个小游戏----------") temp = input("猜一下我现在心里在想那个数字") guess = int(temp) if guess == 8: print("我草,你是我肚子里的蛔虫么?") print("Fuck,你猜中了也没有奖励") else: print("猜错了,是8.") print

[Python]小甲鱼Python视频第2课(第一个游戏)课后题及参考解答

# -*- coding: utf-8 -*- """ Created on Mon Mar 4 11:19:54 2019 @author: Administrator """ """ 测试题: 0. 什么是BIF? 内置函数,已经写好的API,直接按规矩调用即可,不需要自己写的. 1. 用课堂上小甲鱼教的方法数一数 Python3 提供了多少个 BIF? 在Python命令行下,输入 bif_list_temp

[Python]小甲鱼Python视频第006课(Pyhon之常用操作符)课后题及参考解答

# -*- coding: utf-8 -*- """ Created on Mon Mar 4 23:18:54 2019 @author: fengs """ """ 测试题: 0. Python 的 floor 除法现在使用 “//” 实现,那 3.0 // 2.0 您目测会显示什么内容呢? 1.0 1. a < b < c 事实上是等于? a<b and 2. 不使用 IDLE,你可以轻松说

Python 小甲鱼教程 Easygui 篇

终于有点实质性可以看到摸到的界面了,搜了一下虽然easygui用的不多,但是作为一个起步,先了解一下吧,毕竟道理想通. 下面按照小甲鱼的代码敲了一遍 import easygui as g import sys while 1: g.msgbox('嗨,欢迎进入第一个界面小游戏')    #msgbox其实还可以设置第二个参数,第二个参数代表标题栏上面的文字,就如下面那个msgbox里面的 '结果' msg='请问你希望在鱼C工作室学习到什么知识呢?' title='小游戏互动' choices