美文网首页计算机编程
004-程序流程控制

004-程序流程控制

作者: 萧百 | 来源:发表于2020-04-29 16:23 被阅读0次

注:本笔记对应江灏老师在B站的教学视频https://www.bilibili.com/video/BV1zE411V79p

python的程序控制

(一)顺序语句

(二)分支语句

条件判断语句

1.python中提供的分支语句

#单分支

id=0

ifid==0:

print("user")

#双分支

id=50

ifid==0:

print("user")

else:

print("visitor")

#多分支

id=100

ifid==0:

print("user")

elifid==100:

print("VIP user")

else:

print("visitor")

2.if嵌套

day=input("today is: ")

weather=input('the weather is: ')

ifdayin['Saturday','Sunday']:

ifweather=='sunny':

print('let`s go to hiking!')

elifweather=='rainy':

print("let`s go to some coffee!")

else:

print("let go to movie")

else:

print("just work!!!!!!!")

3.if中常用的操作符:

<  <=  >  >=  ==  !=

(三)循环语句

有while 和for,但是没有do while,还会用到continue和break

1.while循环

#while循环

a=1

whilea<10:

print(a)

a+=2

#while与if结合

a=1

whilea<7:

if(a%2==0):

print(a,"is even")

else:

print(a,"is odd")

a+=1

2.for循环

格式:

(1)for 变量 in 某序列:

(2)for 变量 in range(start,stop,step):    #(起始,停止,步长)

(3)for 变量 in range(len(序列)):

fruit= ["apple","banana","peach","orange"]

forxinfruit:

print(x)#输出序列中的元素

print("\n")

foriinrange(len(fruit)):

print(i)    #输出0,1,2,3

print("\n")

foriinrange(len(fruit)):

print(i,fruit[i])

print("\n")

foriinrange(5):

print(i)    #输出0,1,2,3,4

pront("\n")

foriinrange(3,7):

print(i)    #输出3,4,5,6

print("\n")

foriinrange(1,10,3):

print(i)    #输出1,4,7

3.break,continue,pass

break:可以跳出for和while循环体,终止后,任何对应循环else块将不再执行break用于跳出本层循环

for letter in "python":

ifletter=='h':

break

print("输出字母为: ",letter)

print("\n")

var=10

whilevar>0:

print("当前变量为: ",var)#没有5及后面的4,3,2,1

var=var-1

ifvar==5:

break

print("Good bye")

continue:用于退出本次循环,继续下次循环

var=10

whilevar>0:

var=var-1

ifvar==5:

continue

print("当前变量为",var)#没有5,有后面的4,3,2,1

print("Good bye")

pass:在程序中没有作用,仅仅是空白,也就是占位符,为了代码的完整性和美观

forletterin"Python":

ifletter=='o':

pass

print("执行pass块")

print("当前字母: ",letter)

print("Good bye")

相关文章

网友评论

    本文标题:004-程序流程控制

    本文链接:https://www.haomeiwen.com/subject/gdknwhtx.html