008:了不起的分支和循环2

笔记

  1. assert 的作用是什么?

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

什么情况下我们会需要这样的代码呢?当我们在测试程序的时候就很好用,因为与其让错误的条件导致程序今后莫名其妙地崩溃,不如在错误条件出现的那一瞬间我们实现“自爆”。

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

2.条件表达式可以写成

x,y = 4,5
if x < y:
    small = x
else:
    small = y

可以写成:

x,y = 4,5
small = x if x < y else y

3.Python 有一个成员资格运算符:in,用于检查一个值是否在序列中,如果在序列中返回 True,否则返回。

测试题

1.假设有 x = 1,y = 2,z = 3,请问如何快速将三个变量的值互相交换?

答:x, y, z = z, y, x

2.修改

x,y,z = 6,5,4
if x < y:
    small = x
    if z < small:
        small = z
elif y < z:
    small = y
else:
    small = z

答:

x,y,z = 6,5,4
small = x if(x<y and x<z)else(y if y<z else z)

原文地址:https://www.cnblogs.com/superrrrjia/p/8338169.html

时间: 2024-10-15 23:50:51

008:了不起的分支和循环2的相关文章

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('请输

第 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--4了不起的分支和循环

if条件分支: if 条件 : 条件为True执行操作 elif 条件 : 条件为True执行操作 else: 其他情况执行操作 python避免悬挂else C语言:else就近 if(hi > 2) if(hi > 7) printf("好棒! 好棒 !"); esle printf("qie") python通过强制使用缩进 条件表达式(三元操作符) x, y = 4, 5 if x < y: small = x else: small =

第四章 了不起的分支和循环[DDT书本学习 小甲鱼]【2】

4.4 Python可以有效避免"悬挂else" Python的缩进使用强制规定使得代码必须正确对齐,else属于那个if清晰可见.4.5 条件表达式(三元操作符) 代码 if x<y: small=x else: small=y 将以上代码用三元操作符来表示 语法 a=x if 条件 else y 含义:如果条件真则a=x,如果条件假则a=y. 代码改进 small=x if x<y else y Python的代码简洁高效!!!4.6 断言 assert 是分支if的近

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

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

009:了不起的分支和循环3

笔记 1.range() 语法:range([start],stop[,step=1]),有三个参数,中括号中的内容可选,step是步进,这个BIF的作用是生成一个从start参数的值开始到stop参数的值结束的数字序列,经常与for循环联合使用. for i in range(0, 10, 2): print('I Love FishC') 会打印出五次I Love FishC 2.break,跳出循环体 3.continue,终止本轮 循环,并开始下一轮循环(如果下一轮循环的条件为真) 测试

[Python]小甲鱼Python视频第009课(了不起的分支和循环3)课后题及参考解答

# -*- coding: utf-8 -*- """ Created on Mon Mar 4 23:47:51 2019 @author: fengs """ """ 测试题: 0. 下面的循环会打印多少次"I Love FishC"? for i in range(0, 10, 2): print('I Love FishC') 0 2 4 6 8 5次 1.下面的循环会打印多少次"

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

me:5次 标准答案:5 次,因为从 0 开始,到 10 结束,步进为 2. 1. 下面的循环会打印多少次"I Love FishC"? me:错误,循环应该使用的是一个数组,比如range() 标准答案:会报错,上节课的课后习题我们提到了 in 是“成员资格运算符”,而不是像 C 语言那样去使用 for 语法.Python 的 for 更像脚本语言的 foreach. 2.回顾一下 break 和 continue 在循环中起到的作用? me:break:终止循环,跳出循环 cont

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