程序控制的三大流程
1、顺序结构
从左到右,从上而下执行的
在python,一个语句的结束,以换行符作为标志的
print(“hello”)
print(“world”) //顺序运行
2、选择结构
①单分支 (只考虑当什么的时候,只有一个条件)
if 条件: // 必须分行+TAB一下 不然是同等级别
print(“当条件成立,执行的代码”)
例子1:
age = int (input("请输入你的年龄: “))
#判断是否成年
if age> =18:
#python强制缩进语言
print("嘿嘿,可以进来,我们需要开黑啦~~~“)
#只有缩进才能分等级 不然就会,对不对都可以输出
-----不缩进 ,无论满不满足条件,都会输出同if条件等级的 print。
------缩进,就满足条件,都输出;不满足条件,都不输出。
②双分支
if condition:
# 如果条件成立,则执行这儿的代码
else:
# 条件不成立的时候,需要执行的代码
例子2:
age = int(input('请输入你的年龄:'))
if age >= 18:
print("你已经成年了~~~“)
else:
print("你还未成年~~~") #一种事的两种情况
③多分支
if condition1:
# 条件1满足,执行代码
elif condition2:
# 条件2满足,执行代码
elif xxx
....
[else:
# 可选代码
# 前面所有条件不满足,执行这儿的代码
]
例子3:
这样选择也是可以的,但是重复性很多
例子4:
age = int (input("请输入你的年龄: “))
if age > 200 :
print('活着可真没劲呢!')
elif age > 100 :
print('你也是老大不小了!')
elif age >= 60 :
print('你已经退休了!')
elif age >= 30 :
print('你已经是中年了!')
elif age >= 18 :
print('你已经成年了!')
else :
print('你还是个小孩!')
例子5:
3:循环结构
往复执行代码
|-- while
while 条件:
# 循环体
|-- for
例子6:
i = 0
while i < 100 :
i += 1
print(i,'hello')
else :
print('else中的代码块') #输出一百个hello,最后完 输出 else中的代码块