第四章 了不起的分支和循环[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的近亲 作用当关键字后面条件为假的时候,程序自动崩溃并且抛出AssertionError异常。
主要用于测试程序用途,与其让程序今后莫名其妙的崩溃,不如错误条件出现瞬间“自我毁灭”
可以用它在程序中置入检查点,确保某个条件一定为真才让程序正常工作。
4.7 while循环语句
语法 while 条件:
循环体
4.8 for循环【计数循环】
虽说Python是由C语言编写而来,但是它的for循环和C语言不太一样,更智能和强大。
语法 for 目标 in 表达式:
循环体
范例1:字符串
word="tanwei"
for i in word:
print(i,end="+")
结果:
t+a+n+w+e+i+

范例2:列表
Biao=["彭朝霞","谭威","孙砚祖","邓喜阳","王煜","dalin"]
for each in Biao:
print(each,len(each)) #len()函数 计算长度的
结果:
彭朝霞 3
谭威 2
孙砚祖 3
邓喜阳 3
王煜 2
dalin 5

4.9 range() for循环的一个小伙伴,range()内建函数 range单词 翻译:范围、变化
语法 range(【起始】,结束,【步长】) 【】括号的为可选参数
--------------------------------------------------------------------------
范例1 一个参数 范例2 二个参数 范例3 三个参数
for i in range(4): for i in range(4): for i in range(1,10,3):
print(i) print(i) print(i)
--------------------------------------------------------------------------
0 1 1
1 2 4
2 3 7
3
--------------------------------------------------------------------------
4.10 break语句
break语句的作用是终止当前循环,跳出循环体。
范例如下:
bingo="我是帅锅"
answer=input("请输入我最想听到的一句话:")
while True:
if answer==bingo:
break
answer=input("抱歉,请重新输入,答案正确才结束游戏!:")
print("你猜对了,游戏结束,你真棒!!!")

4.11 continue语句
continue语句的作用是终止本次循环并开始下一轮循环。
范例如下:
for i in range(10):
if i%2!=0:
print(i)
continue
i+=2
print(i)
结果
2
1
4
3
6
5
8
7
10
9
=================================================================

原文地址:https://www.cnblogs.com/daodantou/p/10203955.html

时间: 2024-07-30 07:35:36

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

第五章 列表、元组和字符串[DDT书本学习 小甲鱼]【1】

5.1 列表:一个"打了激素"的数组 很多编程语言里,数组是把一大堆同类型的数据挨个摆在一起,然后通过数组下标进行索引. Python没有数组,但是Python加入了更为强大的[列表].5.1.1 创建列表 例如 number=[1,2,3,4,5] 打了激素过后 例如 mix=[1,"daodantou",3.14,[1,2,3]] 鱼龙混杂的列表 也可以空列表 mix=[]5.1.2 向列表添加元素 可以是使用append()方法 [它不是BIF,是列表对象的一

第五章 列表、元组和字符串[DDT书本学习 小甲鱼]【4】

5.1.9 关于分片"拷贝"的概念补充 [真正的拷贝是切片] 代码 list1=[1,3,2,9,7,8] list2=list1[:] print(list2) list3=list1 print(list3) ---------------------- [1, 3, 2, 9, 7, 8] [1, 3, 2, 9, 7, 8] 以上代码看似一样的输出结果,事实上呢,作如下修改后 list1 = [1, 3, 2, 9, 7, 8] list2 = list1[:] list3=l

第五章 列表、元组和字符串[DDT书本学习 小甲鱼]【6】

5.3.1 字符串的各种内置方法 表5-1很多暂时略掉!!!!!!!!! 选择几个常用的演示一下 casefold()方法,它的作用是将字符串的所有字符变为小写 代码 str1="DaoDanTou" print(str1.casefold()) ------------------------ daodantou count(sub[,start[,end]]) 作用:查指定范围内sub字符串出现次数 代码 str1="AbcABCabCabcABCabc" pr

第五章 列表、元组和字符串[DDT书本学习 小甲鱼]【7】

5.3.2 格式化 1.format() 代码 {0}.{1}.{2}分别是位置参数 str1="{0} love {1},yes?{2}".format("I","ME","!") print(str1) ------------------------------------------------ I love ME,yes?! 代码 a.b.c分别是关键字参数 str1="{a} love {b},yes?{

第九章 异常处理[DDT书本学习 小甲鱼]【1】

9.1 你不可能总是对的举例如下file_name=input("请输入文件的名称:")s="C:\\Users\\Daodantou\\Desktop\\"+file_namef=open(s,"r",encoding="UTF-8")print("文件的内容是:")for each in f: print(each)-------------------------------请输入文件的名称:reco

第三章 必须知道的一些基础知识[DDT书本学习 小甲鱼]【2】

3.6 条件分支========================完成第一个要求 提示作用 计算机如何比较 > < == != >= <= 操作符 开始例子源码 '''=========猜数字游戏==============''' i=7 number=input("猜猜我手中的数字是?:") n=int(number) if n==i: print("你猜对了!") else: if n>i: print("猜大了"

第六章 函数[DDT书本学习 小甲鱼]【3】

6.5 lambda表达式 谐音:懒不嗒?lam-b-da 匿名函数 代码 def my(x): teturn 2*x+1 e=my(5) print(e) --------------------- 11 如果使用lambda语句来定义,会是这样 lambda x:2*x+1 返回的是一个函数对象 进行使用,代码如下 g=lambda x:2*x+1 print(g(5)) ------------------------ 11 ================================

第六章 函数[DDT书本学习 小甲鱼]【1】

6.1Python的乐高积木 程序分解为小的组成部分.三种方法实现:函数.对象.模块6.1.1 创建和调用函数 以前接触到的BIF就是Python帮我们封装好的函数 def 德芙 关键字: 代码如下 def myFirstFunction(): print("大家好,我是新来的1") print("大家好,我是新来的2") print("大家好,我是新来的3") myFirstFunction() 重复三次,该如何做? for i in rang

第七章 字典和集合[DDT书本学习 小甲鱼]【1】

7.1 字典 当索引不好用时a1=["我","你","她"]a2=["我很好","你很好","她很好"]print("我要说的是:",a2[a1.index("我")]) 7.1.1 创建和访问字典变成字典形式:dict1={"我":"我很好","你":"你很好",&q