一、顺序结构
没有其他结构时,Python程序会自上而下顺序执行。(默认顺序结构)
二、分支机构
Python一切皆对象,都具有bool值;可以使用内置函数bool( )获取对象
默认为false的对象包括:
False;数值();None;空字符串;空列表;空元组;空字典;空集合
1.选择结构
Score = int(input("输入一个成绩"))
if Score >=90 :
print("A")
elif Score >=80 and Score <90 :
print("B级")
else :
print("不及格")
注意: 1.条件语句结束后需要加冒号( : )
2.else语句后不需要加条件
3.使用elif而不是else if
条件表达式
print("a>b") if a>b else print("a<b")
注意: 1.第一分支位于 if 之前
2.第二分支位于 else 之后
pass函数:作为占位符(什么都不做),使用在需要语句的地方(用于建立语法结构)
3.循环结构
1.range()函数
用于生成一整数序列,返回值为一个迭代器对象
range(stop) | 创建一个(0,stop)之间的整数序列,步长为1 |
range(start,stop) | 创建一个(start,stop)之间的整数序列,步长为1 |
range(start,stop,step) | 创建一个(start,stop)之间的整数序列,步长为step |
2. while结构
a=0
sum=0
while a<5:
sum+=a
a+=1 #递增
print(sum)
3.for..in结构
for item in range(10):
print(item)
for item in "Aatrox":
print(item)
for _ in range(10):
print("艹")
注意: 1.对象可以是任何序列(数组/字符串)
2.循环对象可以用下划线( _ )省略
4.流程控制语句
break:结束循环结构,与 if 联用
contiune:结束当前循环(直接开启下一循环),与 if 联用
5.else语句
与 if 联用(表达式不成立时执行else)
与while/for联用(没碰到break时执行else)
for _ in range(3):
pwd = input('输入密码')
if pwd == '666':
print('正确')
break
else:
print('错误')
else:
print('三次全错')