Pyhon流程控制
1.条件控制
Python 中用 elif 代替了 else if,所以if语句的关键字为:if – elif – else。
SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。注意:
- 1、每个条件后面要使用冒号 :,表示接下来是满足条件后要执行的语句块。
- 2、使用缩进来划分语句块,相同缩进数的语句在一起组成一个语句块。
- 3、在Python中没有switch – case语句。
if 嵌套
在嵌套 if 语句中,可以把 if...elif...else 结构放在另外一个 if...elif...else 结构中。
if 表达式1: 语句 if 表达式2: 语句 elif 表达式3: 语句 else: 语句 elif 表达式4: 语句 else: 语句
1 #!/usr/bin/env python3 #告诉Linux/OS x系统,这是一个Python可执行程序 2 # -*- coding:utf-8 -*- 3 4 num = int(input("输入一个数字:")) #input返回的是str,如需其他类型则要类型转换 5 if num%2 == 0: 6 if num%3 == 0: 7 print("你输入的数字可以整除 2 和 3") 8 else: 9 print("你输入的数字可以整除 2,但不能整除 3") 10 else: 11 if num%3 == 0: 12 print ("你输入的数字可以整除 3,但不能整除 2") 13 else: 14 print("你输入的数字不能整除2和3")
2.循坏语句
1)while循环
在Python中没有do..while循环。
在 while … else 在条件语句为 false 时执行 else 的语句块:
1 #!/usr/bin/env python3 #告诉Linux/OS x系统,这是一个Python可执行程序 2 # -*- coding:utf-8 -*- 3 4 count = 0 5 while count < 5: 6 print(count,"小于5") 7 count = count+1 8 else: 9 print(count,"大于5")
2)for循环
for...in 循环可以遍历任何序列的项目,如一个列表或者一个字符串。
break和continue语句及循环中的else子句
break 语句可以跳出 for 和 while 的循环体。如果你从 for 或 while 循环中终止,任何对应的循环 else 块将不执行。
range()函数
如果你需要遍历数字序列,可以使用内置range()函数。它会生成数列。
pass 语句
Python pass是空语句,是为了保持程序结构的完整性。
pass 不做任何事情,一般用做占位语句
1 #!/usr/bin/env python3 #告诉Linux/OS x系统,这是一个Python可执行程序 2 # -*- coding:utf-8 -*- 3 4 for n in range(2,10): #range(2,10)生成一个2到10的数列 5 for x in range(2,n): 6 if n % x == 0: 7 print(n,'等于',x,'*',n//x) #//地板除 得到的结果是整数 8 break 9 else: 10 print(n,'是质数')

更多精彩