Python的三大流程有:
1、顺序 2、分支(选择)结构 3、循环结构
顺序:这个流程比较简单,就是编程时输入的顺序遵循从左到右,从上到下的顺序。
分支(选择结构):
(1):单分支
if 条件 :
#执行的命令
例如:
age = input(“请输入您的年龄”)
if age>18
print(“恭喜您成年了”)
(2):双分支
if 条件:
#条件满足时执行的命令
else:
#条件不满足时执行的命令
例如:
age = input(“请输入您的年龄”)
if age>18
print(“恭喜您成年了”)
else:
print(”对不起,你还未成年“)
(3)三分支(多分支)
if 条件1:
#执行符合条件1时候的代码
elif 条件2:
#执行符合条件2时候的代码
else:
#上面两个条件都不符合的时候执行的代码
例如:
week = int(input(“请输入星期数:”))
if week == 1:
print(“1”)
elif week == 2:
print(“2”)
elif week == 3:
print(3)
elif week == 4:
print(4)
elif week == 5:
print(5)
elif week == 6:
print(6)
elif week == 7:
print(7)
else:
print(“您是火星来的吗?”)
循环结构:
while循环和for循环两种。
while:
while 条件:
#循环体
break关键字
break可以终止循环
continue关键字
continue跳过本次循环,进入下次循环(当然必须满足条件)
在Python中,空格和tab键不要混合使用,一旦混合使用,会跑出错误。
while循环例如;
sum = 0
i = 0
while i <= 100:
sum += i
i += 1
else:
print(“一到一百的和时%s” %sum)
for循环:
for i in 区间范围:
#循环体
例如for i in [123]
print(i)
结果就会将1到3按顺序输出
for函数通常和random模块还有range函数一起配合使用
random.random() # 获取一个0-1随机数
random.randint(start, end) # 获取start-end之间的随机数
例如:import random
for a in random.randint(1, 20)
print(a)
就会将1到20的数字全部按顺序排列出来
range(num) # 表示生成一个0~num-1区间内的所有数
例如
for a in range(101):
print(a)
就会生成从0到100的所有数,不包括101
range(num1, num2) # 表示生成一个num1~num2区间内的所有数 [num1, num2)
例如
for a in range(1,12):
print(a)
机会生成一组1到11的数字不包括12
range(num, 步长)
range(num1, num2, 步长) # 步长就是一个数和下一个数之间的差
例如
for a in range(1, 12, 2):
print(a)
就会生成一组等差为2的数字