五、Python流程控制

Python流程控制


(1)if else语句:

a、if语句

Python的if语句类似其他语言。if语句包含一个逻辑表达式,使用表达式比较,在比较的结果的基础上做出决定

Python使用缩进作为其语句分组的方法,建议使用4个空格代替缩进

#!/usr/bin/python

if 1<2:

print "ok"

逻辑值用来表示诸如:对与错,真与假,空与非空等概念

逻辑值包含了两个值:

--True:表示非空的量,所有非零数

--False:表示0,None,空的量等

#!/usr/bin/python

def fun():

return 1

if fun():

print "ok"

作用:主要用于判断语句中,用来判断

--一个字符串是否是空的

--一个运算结果是否为零

--一个表达式是否可用

b、else,elif语句

如果在条件表达式if语句解析为0或者false值。else语句是一个可选的语句,并最多只能有一个else语句

#!/usr/bin/python

x = int(raw_input("please input :"))

if x>=90:

print "A"

elif x>=80:

print "B"

elif x>=70:

print "C"

else:

print "bad"

(2)逻辑运算符

and、or、not(与、或、非)

#!/usr/bin/python

x = int(raw_input("please input x:"))

y = int(raw_input("please input y:"))

if x >= 90 and y >= 90:

print "ok"

else:

print "bad"

(3)for循环,遍历

a、

循环是一个结构,导致一个程序要重复一定次数

条件循环也是如此,当条件变为假,循环结束

for循环遍历序列,如一个列表或一个字符

语法:

for iterating_var in sequence:

statements(s)

循环结构是用于迭代多个项的for语句,迭代形式可以循环序列的所有成员

range(i,j,[,步进值])

#!/usr/bin/python

for x in range(1,101,2):

print x

#!/usr/bin/python

num = 0

for x in range(1,101):

num = num + x

print num

b、

遍历:列表中的每个项目分配到iterating_var,代码块被执行,直到整个序列被耗尽

#!/usr/bin/python

for x in "hello world!":

print x

#!/usr/bin/python

s = "hello world!"

for x in range(len(s)):

print s[x]

遍历字典

#!/usr/bin/python

d = {1:111,2:222,3:333,4:444}

for x in d:

print d[x]

for k,v in d.items():

print k, v

(4)循环控制

a、break 跳出循环

#!/usr/bin/python

for x in range(1,11):

print x

if x == 6:

break

else:

print "ending"

b、continue 停止下面判断输出语句,不跳出循环

#!/usr/bin/python

for x in range(1,11):

print x

if x == 2:

print "hello,2"

continue

print "#"*10

else:

print "ending"

c、pass 占位,不处理任何语句

#!/usr/bin/python

for x in range(1,11):

print x

if x == 3:

pass

print "#"*10

else:

print "ending"

d、exit() 跳出循环并结束整个程序

#!/usr/bin/python

for x in range(1,11):

print x

if x == 5:

exit()

print "#"*10

else:

print "ending"

(5)while循环

while循环,直到表达式变为假。表达的是一个逻辑表达式必须返回一个true或false值

语法:

while expression:

statements(s)

#!/usr/bin/python

while True:

print "hello"

x = raw_input("please input something,q or quit:")

if x == "q" or x == "quit":

break

#!/usr/bin/python

x = ""

while x != "q":

print "hello"

x = raw_input("please input something,q:")

if not x:

break

if x == "c":

continue

print "one more time....."

else:

print "ending"

时间: 2024-10-03 19:47:52

五、Python流程控制的相关文章

Python流程控制 if / for/ while

在Python中没有switch语句 If语句 if condition: do sth elif condition: Do sth else: Do sth while语句有一个可选的else从句 while condition: do sth else: do sth for循环 for i in range(1, 5):     # 即序列[1, 2, 3, 4] print i else: print 'The for loop is over' break语句 如果你从for或whi

Python基础-Python流程控制

上篇文章 Python基础-基础使用 我们已经知道了Python解释器,Python的变量.和Python的输入输出.Python的注释和字符集,这篇文章,我们主要讲Python的流程控制 本文防盗链:http://python789.blog.51cto.com Python基础-Python流程控制 1.条件判断 1.1.if基本使用 if就是一个条件判断的,当满足不同样的条件的时候执行不同的操作,如法如下: if 条件1:     满足条件1 代码框 elif 添加2:     满足条件2

python 流程控制(条件语句)

1,python流程控制单条件基本语句 2,python流程流程多条件控制语句 1,python流程控制单条件基本语句 if 判断条件: 执行语句-- else: 执行语句-- 判断条件为真,即执行语句,否则执行else中的语句.变量非空或者不为0或者不为None即为真. 例子: #!/usr/bin/env python # -*- coding: UTF-8 -*- n = input('please input number:') if n > 0: print 'n为正数' else:

Python基础-python流程控制之顺序结构和分支结构(五)

流程控制 流程:计算机执行代码的顺序,就是流程 流程控制:对计算机代码执行顺序的控制,就是流程控制 流程分类:顺序结构.选择结构(分支结构).循环结构 顺序结构 一种代码自上而下执行的结构,是python还有其他语言的默认执行的流程. 选择结构(分支结构) 分类:单分支结构.双分支结构.多分支结构.巢状结构(嵌套结构) 单分支结构: 格式: if 判断条件: 条件成立时,要执行的操作 举例: 注意: 1.if条件表达式结果为真,则执行if之后所控制的代码块,如果为假,则不执行后面的代码块. 2.

python全栈开发【第四篇】Python流程控制

十二 流程控制之if-else 既然我们编程的目的是为了控制计算机能够像人脑一样工作,那么人脑能做什么,就需要程序中有相应的机制去模拟.人脑无非是数学运算和逻辑运算,对于数学运算在上一节我们已经说过了.对于逻辑运算,即人根据外部条件的变化而做出不同的反映,比如 1 如果:女人的年龄>30岁,那么:叫阿姨 age_of_girl=31 if age_of_girl > 30: print('阿姨好') 2 如果:女人的年龄>30岁,那么:叫阿姨,否则:叫小姐 age_of_girl=18

Python流程控制常用工具和函数定义

在我们的工作中,我们使用ddagent ver.5作为收集工具,收集和报告托管服务器的性能指标,并对ddagent进行一定程度的定制.经过多次功能迭代,发现一批在线运行时间长的托管服务器占用了太多内存.分析问题机器上进程树中每个节点的占用情况,可以看出ddagent集合进程的内存占用仍然很高. 我们将学习最基本的流程控制工具,比如 if 条件判断 for 循环 while 循环 作为保证业务系统稳定运行的监控组件,存在内存泄漏,这自然是非常严重的,所以我们开始了我们的“故障排除之旅”. if-e

Python 流程控制

说到流程控制,其实如果学习了其他语言的话,再学习这些就会觉得很简单了,因为原理都是一样,只是语法变了而已.所以作为一个程序员一定要深入理解过一门语言,学了很多的语言,却不精通其中的一些的话,等于没有学,只能说你所知道的多了一些. 程序的基本流程结构: 顺序结构 选择结构 循环结构 顺序结构是最简单的程序流程,程序根据语句,一句一句的执行,不会遇到逻辑判断或者循环的情况 选择结构: 最简单的选择结构: if True: #statements1 else: #statements2 多分支的选择结

Python流程控制-1 顺序执行

流程控制指的是代码运行逻辑.分支走向.循环控制,是真正体现我们程序执行顺序的操作.流程控制一般分为顺序执行.条件判断和循环控制. 顺序执行 Python代码在执行过程中,遵循下面的基本原则: 普通语句,直接执行: 碰到函数,将函数体载入内存,并不直接执行 碰到类,执行类内部的普通语句,但是类的方法只载入,不执行 碰到if.for等控制语句,按相应控制流程执行 碰到@,break,continue等,按规定语法执行 碰到函数.方法调用等,转而执行函数内部代码,执行完毕继续执行原有顺序代码 if _

五、流程控制值if...else

1.1.流程控制 流程控制即控制流程,指的是控制程序的执行流程,而流程控制的执行流程分为三种结构:顺序结构(从上至下,依次运行).分支结构(用if判断).循环结构(用while和for判断). 1.2.分支结构 分支结构是根据条件判断的真假去执行不同的分支对应的子代码. 1.3.为什么要用分支结构? 人类在某种情况下需要根据条件去决定做什么,例如:今天下雨,需要带伞. 所以要求计算机也具备这种判断能力.因此程序中必须要有相对应的机制去控制计算机. 1.4.if语法 用if的关键字来实现分支结构,