中谷教育Python09~14笔记——流程控制
来源:互联网 发布:seo专员工作内容 编辑:程序博客网 时间:2024/03/29 14:23
if else
if语句:
——python的if语句类似其他语言。if语句包含一个逻辑表达式,使用表达式比较,在比较的结果的基础上作出决定。
注:python使用缩进作为其语句分组的方法,建议使用4个空格代替缩进
if else语句:
——if 1<2: (有分号注意了)—— print('N0')——else: (else这里也有分号)—— print('YES')——print('doubi')
逻辑值(bool)用来表示诸如:对与错,真与假,空与非空等概念
逻辑值包含了两个值:
——True:表示非空的量(比如:string,tuple,list,set,dictonary等),所有非零数
——False:表示0,None,空的量等
作用:主要用于判读语句中,用来判断
——一个字符串是否为空的
——一个运算结果是否为空
——一个表达式是否为空
注意就是True和False是首字母大写。
elif语句:
if expression:
statement(s)
elif expression2:
statement(s)
elif expression3:
statement(s)
else
statement(s)
elif语句可以让你检查多个表达式为真值,并执行一个代码块,elif语句是可选的。可以由任意数量的elif.
ifelse允许嵌套、逻辑值部分可以使用(and,or,not)
中谷教育10——流程控制逻辑运算符
and
or
not
就是最基本的......木有新鲜内容
中谷教育11——流程控制for循环
循环是一个结构,导致一个程序要重复一定次数。
条件循环也是如此。当条件变为假,循环结束。
for循环:
——在python for循环遍历序列,如一个列表或一个字符。
for循环语法:
1、——for iterating_var in sequence:
statements(s)
2、——fruits = ['banana','apple','mango']
——for index in range(len(fruits)):
————print('Current fruit:',fruits[index])
——print('Goodbye!')
注:如果一个序列包含一个表达式列表,它是第一个执行。然后,该序列中的第一项赋值给迭代变量iterating_var。接下来,执行语句块。列表中的每个项目分配到iterating_var,代码块被执行,直到整个系列被耗尽。
注:格式遵循代码块缩进原则
Range
range可以迅速生成一个序列。
——range(10)
——[0,1,2,3,4,5,6,7,8,9]
循环结构是用于迭代多各项的for语句,迭代形式可以循环序列的所有成员。
range(i,j,[,步进值])
——如果所创建的对象为整数,可以用range
——i为初始数值
——j为终止数值,但不包括在范围内,步进值为可选参数,不选的话默认为1
——i不选的话默认为0
中谷教育12——流程控制遍历序列及字典
两种方法:
一种是直接取值
第二种是从下标取
for x in (字符创,元组,列表)
for x in (字典)这个时候取出的是下标key
用d[x]才是value
遍历字典时:
for k,v in d.items():
print k
print v
dict.items()返回键值对元组列表
中谷教育13——循环控制
1、for循环中的else
for x in range(10):
print("A")
else
print("B")(else是在for循环正常执行结束后才执行)
2、import time
time.sleep(1)睡一秒
3、for x in range(1,11):
print (x)
if x == 2
continue(跳过本次循环)
if x== 6
break(for的else将不会执行)
if x == 3
pass(代码桩,占个位置)
if x == 5
exit()(跳出整个程序)
中谷教育14——while
while循环,
直到表达式变为假。表达的是一个逻辑表达式,必须返回一个true或false值
语法:
while expression:
statement(s)
也要注意遵循代码的缩进原则。
while是根据条件判断的。所以在条件不满足而跳出循环时,while所跟的else是执行的。
0 0
- 中谷教育Python09~14笔记——流程控制
- Python09
- 中谷教育Python02笔记——开始编程吧
- 中谷教育Python03笔记——变量
- 中谷教育Python05笔记——数据类型、数字、字符串
- 中谷教育Python15~18笔记——函数
- 中谷教育Python20笔记——Lambda表达式???
- 中谷教育Python25笔记——包和模块
- 中谷教育Python26~29笔记——正则表达式
- 中谷教育Python04笔记——运算符与表达式
- 中谷教育Python19笔记——函数之冗余参数
- 中谷教育Python21~24笔记——switch和内联函数
- python视频教学笔记 中谷教育
- python视频教学笔记 中谷教育
- Shell—流程控制
- jBPM-jPDL学习笔记——流程设计与控制
- jBPM-jPDL学习笔记——流程设计与控制
- jBPM-jPDL学习笔记——流程设计与控制
- uva 10194 Football (aka Soccer)
- C#基础知识之四
- 矩阵 分配器 切换器 编码器 解码器 中控器
- 优化Nginx突破十万并发
- 减肥的设计费是大幅度电饭锅
- 中谷教育Python09~14笔记——流程控制
- LeetCode-Integer to Roman
- 大学生职业计划规划书
- Ubuntu 上搭建伪分布式模式Hadoop集群 步骤与分析
- 中谷教育Python15~18笔记——函数
- update-alternatives学习笔记
- linux的资料
- 远程连接SQL Server 2008,服务器端和客户端配置
- poj 1308 Is It A Tree?