Python第三课:顺序选择循环结构

一:顺序结构
a=11
b=a%2
c=b==0 #判断b是否等于0,结果是一个bool值
if c:
   print("是偶数")
elseprint("不是偶数")

或者Python有严格的缩进控制if下面和else下面要用一个Tab或者四个空格缩进

a=11
b=a%2

if b==0:
   print("是偶数")
elseprint("不是偶数")

多个条件

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循环也是可以这样

 

posted @ 2024-11-21 13:24  灰色小五  阅读(0)  评论(0编辑  收藏  举报