Python Tik
|
|
|
编程基础 基本数据类型 操作符和表达式 控制语句的执行顺序 函数 模块 数据结构 类 输入输出 异常处理 标准库概要 Python应用 网络应用 数据库应用 图形用户界面开发 游戏开发 Python交流 博客 Python论坛
|
控制语句的执行顺序在Python中有三种控制流语句——if、for和while。 1、if语句块:if 条件表达式1: 当条件1为真时你要执行的代码 elif 条件表达式2: 当条件2为真时你要执行的代码 else: 上述两条件都不满足时执行的代码注:elif部份和else部份是可有可无的,视你的需要而定。以上的某个条件表达式为真时,则执行其相应的语句块,其后的条件表达式则忽略。 例1: if True:
print 'Yes, it is true'
输出:Yes, it is true 说明:True代表条件为真,它是布尔值。print语句块始终执行。非零的数都表示真;0为假,既条件不成立。 例2:下面是一个猜数字的游戏
#!/usr/bin/python
#-*- encoding:UTF-8 -*-
# Filename: if.py
number = 23
guess = int(raw_input('请输入一个整数 : '))
if guess == number:
print '恭喜你,你猜对了.' # 语句块的开始
print "(但是没有任何奖赏!)" # 语句块的结束
elif guess < number:
print '小了' # 另一个语句块
# 你可以在一个语句块中做你想做的任何事情 ...
else:
print '大了'
raw_input('(按任意键结束)')
print '程序结束'
运行输出结果:
$ python if.py 2、while语句块while语句让你可以重复执行一段代码,只要条件为真。while语句有一个可选的部份else,else子句在while循环结束后总是会执行。while 条件表达式: 条件表达式为真时执行的语句 else: while循环结束后总是会执行下面是一个例子:
#!/usr/bin/python
#-*- encoding:UTF-8 -*-
# Filename: while.py
number = 23
running = True
while running:
guess = int(raw_input('请输入一个整数: '))
if guess == number:
print '恭喜你,你猜对了.'
running = False
elif guess < number:
print '小了.'
else:
print '大了.'
else:
print 'while循环结束.'
raw_input('(按任意键结束)')
print '程序结束'
运行输出如下:
$ python while.py 3、for语句结构如下:for 变量 in 序列: 语句块1 else(可选): 语句块2说明:else语句块总是会在for循环结束后执行。 示例如下
#!/usr/bin/python
#-*- encoding:UTF-8 -*-
# Filename: for.py
for i in range(1, 5):
print i
else:
print 'The for loop is over'
raw_input('(按任意键结束)')
运行输出如下:
$ python for.py 4、break语句break用于中止并退出一个循环语句,不管循环条件是否成立或一个序列的元素是否全部读取过。注意:如果你中止了一个for或while循环,其对应的else子句不会执行。 下面是一个例子:
#!/usr/bin/python
#-*- encoding:UTF-8 -*-
# Filename: break.py
while True:
s = raw_input('请输入 : ')
if s == 'quit':
break
print '输入的字符串的长度是', len(s)
raw_input('(按任意键结束)')
print '程序结束'
输出如下:
$ python break.py 5、continue语句continue语句告诉Python跳过continue以下的语名部份,进行下一个循环。例子如下:
#!/usr/bin/python
#-*- encoding:UTF-8 -*-
# Filename: continue.py
while True:
s = raw_input('请输入 : ')
if s == 'quit':
break
if len(s) < 3:
continue
print 'Input is of sufficient length'
raw_input('(按任意键结束)')
运行输出如下:
$ python continue.py |
版权所有 联系方式 email:zzjcs1971@163.com QQ:397987442 |
|
|---|---|