首页 > 编程语言 >Python基础入门学习笔记 008 了不起的分支和循环2

Python基础入门学习笔记 008 了不起的分支和循环2

时间:2023-08-23 09:24:19浏览次数:44  
标签:assert 入门 Python 60 print score small 80 008

•现在小甲鱼来考考大家:

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

 1 score = int(input('请输入一个分数:'))
 2 if 100 >= score >= 90:
 3     print('A')
 4 elif 90 > score >= 80:
 5     print('B')
 6 elif 80 > score >= 60:
 7     print('C')
 8 elif 60 > score >= 0:
 9     print('D')
10 else:
11     print('输入错误!')

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

有了这个三元操作符的条件表达式,你可以使用一条语句来完成以下的条件判断和赋值操作:

 

1 x, y = 4, 5
2 if x < y:
3   small = x
4 else:
5   small = y

 

例子可以改进为

small = x if x < y else y    #如果x小于y,则small等于x,否则等于y

断言(assert)

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

•举个例子:

>>> assert 3 > 4

 •一般来说我们可以用Ta再程序中置入检查点,当需要确保程序中的某个条件一定为真才能让程序正常工作的话,assert关键字就非常有用了。

标签:assert,入门,Python,60,print,score,small,80,008
From: https://www.cnblogs.com/ybqjymy/p/17650183.html

相关文章

  • Python基础入门学习笔记 009 了不起的分支和循环3
    while循环while条件:循环体for循环•虽然说Python是由C语言编写而来的,但是Ta的for循环跟C语言的for循环不太一样,Python的for循环显得更为智能和强大!•语法:for目标in表达式:循环体 每次取FishC中一个字符及空格输出range()函数•语法:range([strat],[stop]......
  • Python基础入门学习笔记 000 愉快的开始
    python跨平台。应用范围:操作系统、WEB、3D动画、企业应用、云计算大家可以学到什么:Python3的所有常用语法、面向对象编程思维、运用模块进行编程、游戏编程、计算机仿真Python是脚本语言脚本语言(Scriptinglanguage)是电脑编程语言,因此也能让开发者藉以编写出让电......
  • Python基础入门学习笔记 001 我和Python的第一次亲密接触
    从IDLE启动Python•IDLE是一个PythonShell,shell的意思就是“外壳”,基本上来说,就是一个通过键入文本与程序交互的途径!•我们看到>>>这个提示符,Ta的含义是告诉你,Python已经准备好了,在等着你键入Python指令呢。•好了,大家试试在IDLE里输入:>>>print(“Ilovefishc.com”) ......
  • 使用python统计git仓库中频繁修改的热点函数
    本篇博客以开源代码RT-Thread为例,描述了如何使用python扫描统计代码中频繁修改的函数,帮助我们发现系统中需求变化和BUG制造的重灾区。需求背景最近在学习设计模式时,印象深刻的一句话就是“要将设计模式应用在不稳定、频繁修改的地方,在变化处应用招式”,那么什么样的地方是频繁......
  • python+selenium+pytest-(1)_8种元素定位方法
    方法一:元素ID定位username=driver.find_element(By.ID,"username")方法二:元素class定位login=driver.find_element(By.CLASS_NAME,"login")方法三:元素name定位password=driver.find_element(By.NAME,"password")方法四:元素tag定位p=driver.find_eleme......
  • python+selenium+pytest-(2)_访问百度
    UI自动化测试代码的执行顺序就是:加载驱动->访问链接->页面操作importtimefromseleniumimportwebdriverfromselenium.webdriver.common.byimportBy#加载驱动driver=webdriver.Chrome()#访问链接driver.get("http://www.baidu.com")#页面操作inputElement=dr......
  • Python 基础面试第二弹
    1. 解释下Python中的面向对象,以及面向对象的三大特点:在Python中,面向对象编程(Object-OrientedProgramming,简称OOP)是一种编程范式,它将数据和操作数据的方法组织在一起,形成对象。面向对象的编程主要围绕着类(Class)和对象(Object)展开,通过封装、继承和多态等概念,实现代码的重用性......
  • python:用Pandas实现笛卡尔积效果
       1importpandasaspd23456students=pd.DataFrame([[1,'Alice'],7[2,'Bob'],8[13,'John'],9[6,'Alex']],colu......
  • python截图、压缩、转base64,可以用2m压缩到100k,肉眼不失真
    1importwin32gui2importwin32ui3importwin32con4importnumpyasnp5importcv26importbase6478#通过句柄截取窗口内容9defcapture_window_by_handle(handle):10left,top,right,bottom=win32gui.GetWindowRect(handle)11width......
  • IDA python使用
    一.常用函数1.defhex(str)#把字符串转换成十六进制2.defMinEA()#获取反汇编窗口中代码段的最小地址3.defMaxEA()#获取反汇编窗口中代码段的最大地址4.defScreenEA()#获取光标所在位置5.defSegEnd(str)#获取程序中某段的结束地址典型例子:print(hex(MinEA()))pri......