中谷教育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
原创粉丝点击