怎样在建设部网站下载规范,做二手元器件那个网站查价格,php网站建设视频,wordpress模板添加主题前言
做任何事情都要遵循一定的原则。例如#xff0c;到图书馆去借书#xff0c;就需要有借书证#xff0c;并且借书证不能过期#xff0c;这两个条件缺一不可。程序设计亦是如此#xff0c;需要使用流程控制实现与用户的交流#xff0c;并根据用户需求决定程序“做什么…前言
做任何事情都要遵循一定的原则。例如到图书馆去借书就需要有借书证并且借书证不能过期这两个条件缺一不可。程序设计亦是如此需要使用流程控制实现与用户的交流并根据用户需求决定程序“做什么”“怎么做。
Python的流程控制语句主要可以分为以下几类
1. 选择语句if……else……、if……elif……else……、if语句嵌套
2. 循环语句for循环、while循环、循环嵌套
3. pass语句pass语句
4. 跳转语句break语句、continue语句 1. 选择语句
1.1 if语句
if True:print(True)
1.2 if…else语句
# 定义函数 计算状态
def getState(state):if state:print(状态启用)else:print(状态关闭)# 调用函数 打印状态
getState(state)
1.3 if...elif...else语句
# 定义函数 计算等级
def getLevel(scored):# if else条件语句if scored 85 and scored 100:print(A)elif scored 70 and scored 84:print(B)elif scored 60 and scored 69:print(C)else:print(D)# 调用函数 打印等级
getLevel(scored)
1.4 if语句嵌套 2. 循环语句
2.1 while循环
Python 编程中 while 语句用于循环执行程序即在某条件下循环执行某段程序以处理需要重复处理的相同任务。 # while循环语句
j 1
# 简单while循环语句
while j 10:print(j)j 1
while...else...语句
2.2 for循环
Python for循环可以遍历任何序列的项目如一个列表或者一个字符串。 # for循环语句
for i in range(1, 10):print(for: str(i))
# 循环字符串
for i in python:print(i)
循环中使用else
在 python 中for … else 表示这样的意思for 中的语句和普通的没有区别else 中的语句会在循环正常执行完即 for 不是通过 break 跳出而中断的的情况下执行while … else 也是一样。
for num in range(10,20): # 迭代 10 到 20 之间的数字for i in range(2,num): # 根据因子迭代if num%i 0: # 确定第一个因子jnum/i # 计算第二个因子print (%d 等于 %d * %d % (num,i,j))break # 跳出当前循环else: # 循环的 else 部分print (%d 是一个质数 % num)
2.3 循环嵌套
在Python中允许在一个循环中嵌入另外一个循环这称为循环嵌套。例如电影院找座位先循环找第几排再循环找第几列。实现方式就是在原有的语句块中再写一层循环此处便不多作解释。 注意在Python语言的嵌套时一定要注意缩进没缩进或者错误缩进都有可能导致程序无法运行或者语义错误 下面的代码示例我们一起通过一个双层的循环嵌套来实现九九乘法表的实现
for i in range(1, 10):for j in range(1, i1):print({}x{}{}\t.format(j, i, i*j), end)print()
输出结果
1x11
1x22 2x24
1x33 2x36 3x39
1x44 2x48 3x412 4x416
1x55 2x510 3x515 4x520 5x525
1x66 2x612 3x618 4x624 5x630 6x636
1x77 2x714 3x721 4x728 5x735 6x742 7x749
1x88 2x816 3x824 4x832 5x840 6x848 7x856 8x864
1x99 2x918 3x927 4x936 5x945 6x954 7x963 8x972 9x9813. 跳转语句
当循环条件一直满足时程序会一直执行下去就像一辆迷路的车在某个地方不停地转圈。如果希望在中间离开循环也就是在for循环的次数结束前在while条件变False前结束循环我们可以使用跳转语句。 3.1 break语句
break语句用来终止循环语句即循环条件没有False条件或者序列还没被完全递归完也会停止执行循环语句。break语句用在while和for循环中。如果您使用嵌套循环break语句将停止执行最深层的循环并开始执行下一行代码。
简单来说就是一个人跑步时原计划跑十圈。但是跑到第三圈的时候看到了男神或者女神于是离开操场中止了跑步去和男神女神搭讪去了。只跑了两圈第三圈没跑完。
# while循环中使用break语句用于跳出整个循环
x 0
while x 10:x 1if x % 2 0:breakprint(x: str(x))
# 输出 x:1
3.2 continue语句
Python continue 语句跳出本次循环而break跳出整个循环。continue 语句用来告诉Python跳过当前循环的剩余语句然后继续进行下一轮循环。continue语句用在while和for循环中。
简单来讲一个人跑步时原计划跑十圈。但是跑到第三圈的时候看到了男神或者女神于是直接返回起点和男神女神假装邂逅一起开始跑步。——跑了九圈只有第三圈没跑。
for letter in Python: # 第一个实例if letter h:continueprint 当前字母 :, lettervar 10 # 第二个实例
while var 0: var var -1if var 5:continueprint 当前变量值 :, var
print Good bye! 4. pass语句
Python pass 是空语句是为了保持程序结构的完整性。pass 不做任何事情一般用做占位语句。
例如下面代码中如果省略pass语句则会语法报错所以pass语句起到占位作用。
if True:pass
else:print(hello World)