python控制流
来源:互联网 发布:金盾网络电视台 编辑:程序博客网 时间:2024/06/06 03:37
1、if语句
如:
# Filename: if.py
number =
23
guess =
int
(
raw_input
(
'Enter an integer : '
))
if
guess == number:
print
'Congratulations, you guessed it.'
# New block starts here
print
"(but you do not win any prizes!)"
# New block ends here
elif
guess < number:
print
'No, it is a little higher than that'
# Another block
# You can do whatever you want in a block ...
else
:
print
'No, it is a little lower than that'
# you must have guess > number to reach here
print
'Done'
# This last statement is always executed, after the if statement is executed
raw_input()
函数用于取得用户的输入,通过int
把用户输入的字符串转换为整数,并把它存储在变量guess
中。
其中的elif
从句,事实上把两个相关联的if else-if else
语句合并为一个if-elif-else
语句。
注意if
语句在结尾处包含一个冒号——通过它告诉Python下面跟着一个语句块。
elif
和else
从句都必须在逻辑行结尾处有一个冒号,下面跟着一个相应的语句块(当然还包括正确的缩进)。
2、在Python中没有switch
语句,可以使用if..elif..else
语句来完成同样的工作。
3、while语句
# Filename: while.py
number =
23
running =
True
while
running:
guess =
int
(
raw_input
(
'Enter an integer : '
))
if
guess == number:
print
'Congratulations, you guessed it.'
running =
False
# this causes the while loop to stop
elif
guess < number:
print
'No, it is a little higher than that'
else
:
print
'No, it is a little lower than that'
else
:
print
'The while loop is over.'
# Do anything else you want to do here
print
'Done'
当while
循环条件变为False
的时候,else
块才被执行——这甚至也可能是在条件第一次被检验的时候。如果while
循环有一个else
从句,它将始终被执行,除非你的while
循环将永远循环下去不会结束!
4、True
和False
被称为布尔类型,可以分别把它们等效地理解为值1
和0
。在检验重要条件的时候,布尔类型十分重要,它们并不是真实的值1
。
5、for语句
# Filename: for.py
for
i
in
range
(
1
,
5
):
print
i
else
:
print
'The for loop is over'
打印一个 序列 的数,使用内建的range
函数生成这个数的序列。range
返回一个序列的数,这个序列从第一个数开始到第二个数为止。例如,range(1,5)
给出序列[1, 2, 3, 4]
。默认地,range
的步长为1。如果我们为range
提供第三个数,那么它将成为步长。例如,range(1,5,2)
给出[1,3]
。记住,range 向上 延伸到第二个数,即它不包含第二个数。
for
循环在这个范围内递归——for i in range(1,5)
等价于for i in [1, 2, 3, 4]
,这就如同把序列中的每个数(或对象)赋值给i,一次一个,然后以每个i
的值执行这个程序块。
记住,else
部分是可选的。如果包含else,它总是在for
循环结束后执行一次,除非遇到break语句。
for..in
循环对于任何序列都适用。这里使用的是一个由内建range
函数生成的数的列表,但是广义说来可以使用任何种类的由任何对象组成的序列!
6、break
语句是用来 终止 循环语句的,即哪怕循环条件没有称为False
或序列还没有被完全递归,也停止执行循环语句。
一个重要的注释是,如果你从for
或while
循环中 终止 ,任何对应的循环else
块将不执行。
7、continue
语句被用来告诉Python跳过当前循环块中的剩余语句,然后 继续 进行下一轮循环。
- python控制流
- python 控制流详解
- python 控制流
- Python 控制流
- python:状态控制流
- python控制流
- python控制流
- python控制流学习
- 4、Python控制流
- Python控制流
- Python 中的控制流
- python(控制流)
- Python-控制流
- Python之‘’控制流‘’
- Python之‘’控制流‘’
- Python之‘’控制流‘’
- Python 控制流
- python中的控制流
- Android—面试四家公司遇到的问题总结
- Android地图开发(调用谷歌和百度地图)
- Reflect中的Constructor
- piaip 的 (lib)SVM 簡易入門
- Java中使用Log4j记录日志
- python控制流
- 多线程的学习总结
- 华为OJ(成绩排序)
- ViewSwitcher,ImageSwitcher,TextSwitcher,ViewAnimator
- C#Hashtable基本用法
- Windows下Android开发环境搭建
- Websphere 出现 “打开过多的文件” 异常
- block 申明及用法
- scala入门-05继承类(extends)的使用