python_控制语句3
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python_控制语句3相关的知识,希望对你有一定的参考价值。
1.条件判断
1.If...else
if 判断条件:
执行语句……
else:
执行语句……
2.If...elif: python 并不支持 switch 语句
例子:num = 5
if num == 3: # 判断num的值
print ‘boss‘
elif num == 2:
print ‘user‘
elif num == 1:
print ‘worker‘
elif num < 0: # 值小于零时输出
print ‘error‘
else:
print ‘roadman‘ # 条件均不成立时输出
2.循环语句
while 循环 在给定的判断条件为 true 时执行循环体,否则退出循环体。
for 循环 重复执行语句
嵌套循环 你可以在while循环体中嵌套for循环
1.While 循环语句
while 判断条件:
执行语句……
例子:count = 0
while (count < 9):
print ‘The count is:‘, count
count = count + 1
print "Good bye!"
循环使用 else 语句
例子:count = 0
while count < 5:
print count, " is less than 5"
count = count + 1
else:
print count, " is not less than 5"
while 语句时两个重要的命令 continue,break 来跳过循环,continue 用于跳过该次循环
i = 1
while i < 10:
i += 1
if i%2 > 0: # 非双数时跳过输出
continue
print i # 输出双数2、4、6、8、10
i = 1
while 1: # 循环条件为1必定成立
print i # 输出1~10
i += 1
if i > 10: # 当i大于10时跳出循环
break
2.For循环
For...in..
例子:for letter in ‘Python‘: # 第一个实例
print ‘当前字母 :‘, letter
循环使用 else 语句
例子:for num in range(10,20): # 迭代 10 到 20 之间的数字
for i in range(2,num): # 根据因子迭代
if num%i == 0: # 确定第一个因子
j=num/i # 计算第二个因子
print ‘%d 等于 %d * %d‘ % (num,i,j)
break # 跳出当前循环
else: # 循环的 else 部分
print num, ‘是一个质数‘
3.Python 循环嵌套
Python for 循环嵌套语法:
for iterating_var in sequence:
for iterating_var in sequence:
statements(s)
statements(s)
Python while 循环嵌套语法:
while expression:
while expression:
statement(s)
statement(s)
实例:
以下实例使用了嵌套循环输出2~100之间的素数:
i = 2
while(i < 100):
j = 2
while(j <= (i/j)):
if not(i%j): break
j = j + 1
if (j > i/j) : print i, " 是素数"
i = i + 1
print "Good bye!"
5.循环控制语句
break 语句
break语句用来终止循环语句,break语句用在while和for循环中。
如果您使用嵌套循环,break语句将停止执行最深层的循环,并开始执行下一行代码。
实例(Python 2.0+)
#!/usr/bin/python
# -*- coding: UTF-8 -*-
for letter in ‘Python‘: # 第一个实例
if letter == ‘h‘:
break
print ‘当期字母 :‘, letter
var = 10 # 第二个实例
while var > 0:
print ‘当期变量值 :‘, var
var = var -1
if var == 5: # 当变量 var 等于 5 时退出循环
break
print "Good bye!"
continue 语句
Python continue 语句跳出本次循环,而break跳出整个循环。
continue 语句用来告诉Python跳过当前循环的剩余语句,然后继续进行下一轮循环。
continue语句用在while和for循环中。
实例:
实例(Python 2.0+)
#!/usr/bin/python
# -*- coding: UTF-8 -*-
for letter in ‘Python‘: # 第一个实例
if letter == ‘h‘:
continue
print ‘当前字母 :‘, letter
var = 10 # 第二个实例
while var > 0:
var = var -1
if var == 5:
continue
print ‘当前变量值 :‘, var
print "Good bye!"
pass 语句
Python pass是空语句,是为了保持程序结构的完整性。
pass 不做任何事情,一般用做占位语句。
实例:
#!/usr/bin/python
# -*- coding: UTF-8 -*-
# 输出 Python 的每个字母
for letter in ‘Python‘:
if letter == ‘h‘:
pass
print ‘这是 pass 块‘
print ‘当前字母 :‘, letter
print "Good bye!"
以上是关于python_控制语句3的主要内容,如果未能解决你的问题,请参考以下文章