Python第三课:顺序选择循环结构
一:顺序结构
a=11 b=a%2 c=b==0 #判断b是否等于0,结果是一个bool值 if c: print("是偶数") else: print("不是偶数")
或者Python有严格的缩进控制if下面和else下面要用一个Tab或者四个空格缩进
a=11 b=a%2 if b==0: print("是偶数") else: print("不是偶数")
多个条件
a=int(input("请输入你的分数")) if a<0 or a>100: print("分数不合法") elif a<60: print("不合格") elif a<80: print("合格") else: print("优秀")
不等于
a!=0
二:循环结构
a=0 while a<10: a+=1 print(a) if a==5: break #中途退出 print("end")#循环到不缩进时结束
如果continue则跳过当前循环执行下一次,break则跳出所有循环不执行
死循环
while True: print()
for循环语句
#执行10次,从1到10 for i in range(10) print(i) #等效于 for i in [0,1,2,3,4,5,6,7,8,9]: print(i)
可以遍历列表
arr=[1,3,4,6,8] for i in arr print(i)
遍历字符串
string="ABCHGJK" for i in string print(i)
如果看到range则表示,输出是0,1,2,3,4 左闭右开
a=range(5) #[0,5)
for也可以加else
for i in range(10) print(i) if i==5: break else: print("循环正常结束") #如果break结束的循环则不会执行else下的内容,对于While循环也是可以这样